@Override public boolean apply(@Nullable CubingJob cubeJob) { if (cubeJob == null) { return false; } if (Strings.isEmpty(jobName)) { return true; } if (nameExactMatch) { return cubeJob.getName().equalsIgnoreCase(jobName); } else { return cubeJob.getName().toLowerCase(Locale.ROOT) .contains(jobName.toLowerCase(Locale.ROOT)); } } })));
private String asBase64(String jwt) { return new String(Base64.encode(jwt.getBytes())); } }
/** * This method is used internally by the class for finding and removing the * LRU Object. */ private void removeLRU() { Object key = getFirstKey(); // be sure to call super.get(key), or you're likely to // get infinite promotion recursion super.get( key ); remove( key ); }
/** * Creates an instance of AdministrativeRole * * @param role The role's name */ AdministrativeRole( String role ) { this.role = Strings.toLowerCaseAscii( Strings.trim( role ) ); }
/** * Sets the name of the tag * * @param name the name to set */ public void setName( String name ) { this.name = Strings.toLowerCaseAscii( name ); }
/** * Implements {@link Map#remove(Object)}. */ @Override public Object remove( Object key ) { MapEntry e = removeImpl( key ); return ( e == null ) ? null : e.getValue(); }
@Override public void clear() { SequencedHashMap.this.clear(); }
@Override public boolean apply(@Nullable CubingJob cubeJob) { if (cubeJob == null) { return false; } if (Strings.isEmpty(jobName)) { return true; } if (nameExactMatch) { return cubeJob.getName().equalsIgnoreCase(jobName); } else { return cubeJob.getName().toLowerCase(Locale.ROOT) .contains(jobName.toLowerCase(Locale.ROOT)); } } })));
@Test void refreshTokenGrant_rejectsAccessTokens_PasswordGrantType() throws Exception { createClientAndUserInRandomZone(); String body = mockMvc.perform(post("/oauth/token") .accept(MediaType.APPLICATION_JSON_VALUE) .header("Host", getZoneHostUrl(zone)) .header("Authorization", "Basic " + new String(Base64.encode((client.getClientId() + ":" + SECRET).getBytes()))) .param("grant_type", GRANT_TYPE_PASSWORD) .param("client_id", client.getClientId()) .param("client_secret", SECRET) .param("username", user.getUserName()) .param("password", SECRET)) .andExpect(status().isOk()) .andReturn().getResponse().getContentAsString(); Map<String, Object> bodyMap = JsonUtils.readValue(body, new TypeReference<Map<String, Object>>() {}); String accessToken = (String) bodyMap.get("access_token"); mockMvc.perform( post("/oauth/token") .header("Host", getZoneHostUrl(zone)) .accept(MediaType.APPLICATION_JSON) .contentType(MediaType.APPLICATION_FORM_URLENCODED_VALUE) .param(OAuth2Utils.GRANT_TYPE, REFRESH_TOKEN) .param(REFRESH_TOKEN, accessToken) .param("client_secret", SECRET) .param(OAuth2Utils.CLIENT_ID, client.getClientId())) .andExpect(status().isUnauthorized()); }
/** * This method is used internally by the class for finding and removing the * LRU Object. */ private void removeLRU() { Object key = getFirstKey(); // be sure to call super.get(key), or you're likely to // get infinite promotion recursion super.get( key ); remove( key ); }
/** * Implements {@link Map#remove(Object)}. */ @Override public Object remove( Object key ) { MapEntry e = removeImpl( key ); return ( e == null ) ? null : e.getValue(); }
@Override public boolean apply(@Nullable CheckpointExecutable checkpointExecutable) { if (checkpointExecutable == null) { return false; } if (Strings.isEmpty(jobName)) { return true; } if (nameExactMatch) { return checkpointExecutable.getName().equalsIgnoreCase(jobName); } else { return checkpointExecutable.getName().toLowerCase(Locale.ROOT) .contains(jobName.toLowerCase(Locale.ROOT)); } } })));
@Test void refreshTokenGrant_rejectsIdTokens() throws Exception { createClientAndUserInRandomZone(); String body = mockMvc.perform(post("/oauth/token") .accept(MediaType.APPLICATION_JSON_VALUE) .header("Host", getZoneHostUrl(zone)) .header("Authorization", "Basic " + new String(Base64.encode((client.getClientId() + ":" + SECRET).getBytes()))) .param("grant_type", GRANT_TYPE_PASSWORD) .param("client_id", client.getClientId()) .param("client_secret", SECRET) .param("username", user.getUserName()) .param("password", SECRET)) .andExpect(status().isOk()) .andReturn().getResponse().getContentAsString(); Map<String, Object> bodyMap = JsonUtils.readValue(body, new TypeReference<Map<String, Object>>() {}); String idToken = (String) bodyMap.get("id_token"); mockMvc.perform( post("/oauth/token") .header("Host", getZoneHostUrl(zone)) .accept(MediaType.APPLICATION_JSON) .contentType(MediaType.APPLICATION_FORM_URLENCODED_VALUE) .param(OAuth2Utils.GRANT_TYPE, REFRESH_TOKEN) .param(REFRESH_TOKEN, idToken) .param("client_secret", SECRET) .param(OAuth2Utils.CLIENT_ID, client.getClientId())) .andExpect(status().isUnauthorized()); }
@Override public boolean apply(@Nullable CheckpointExecutable checkpointExecutable) { if (checkpointExecutable == null) { return false; } if (Strings.isEmpty(jobName)) { return true; } if (nameExactMatch) { return checkpointExecutable.getName().equalsIgnoreCase(jobName); } else { return checkpointExecutable.getName().toLowerCase(Locale.ROOT) .contains(jobName.toLowerCase(Locale.ROOT)); } } })));
private boolean originsEquivalent(ScimUser scimUserFromRequest, ScimUser scimUserFromDb) { return scimUserFromDb.getOrigin().equals(scimUserFromRequest.getOrigin()) || (scimUserFromDb.getOrigin().equals(OriginKeys.UAA) && Strings.isEmpty(scimUserFromRequest.getOrigin())); }
if (!Strings.isEmpty(projectName)) { readableProjects = Lists .newArrayList(Iterators.filter(readableProjects.iterator(), new Predicate<ProjectInstance>() {
public EncryptionKeyService(String activeKeyLabel, List<EncryptionKey> encryptionKeys) { if (Strings.isEmpty(activeKeyLabel)) { throw new NoActiveEncryptionKeyProvided( "UAA cannot be started without encryption key value uaa.encryption.active_key_label" List<EncryptionKey> keysWithoutPassphrase = encryptionKeys.stream().filter(encryptionKey -> Strings.isEmpty(encryptionKey.getPassphrase())).collect(Collectors.toList()); if (!keysWithoutPassphrase.isEmpty()) { throw new NoActiveEncryptionKeyProvided(
@Override public GrokValidation validateGrokStatement(GrokValidation grokValidation) throws RestException { Map<String, Object> results; try { if (grokValidation.getPatternLabel() == null) { throw new RestException("Pattern label is required"); } if (Strings.isEmpty(grokValidation.getStatement())) { throw new RestException("Grok statement is required"); } Grok grok = new Grok(); grok.addPatternFromReader(new InputStreamReader(getClass().getResourceAsStream( "/patterns/common"))); grok.addPatternFromReader(new StringReader(grokValidation.getStatement())); String grokPattern = "%{" + grokValidation.getPatternLabel() + "}"; grok.compile(grokPattern); Match gm = grok.match(grokValidation.getSampleData()); gm.captures(); results = gm.toMap(); results.remove(grokValidation.getPatternLabel()); } catch (Exception e) { throw new RestException(e); } grokValidation.setResults(results); return grokValidation; }