@Override public boolean isAllowedProxyCallbackUrl(final URL pgtUrl) { return RegexUtils.find(this.pattern, pgtUrl.toExternalForm()); } }
@Override public boolean isValid(final UsernamePasswordCredential c, final PasswordChangeBean bean) { if (StringUtils.isEmpty(bean.getPassword())) { LOGGER.error("Provided password is blank"); return false; } if (!bean.getPassword().equals(bean.getConfirmedPassword())) { LOGGER.error("Provided password does not match the confirmed password"); return false; } if (!RegexUtils.find(policyPattern, bean.getPassword())) { LOGGER.error("Provided password does not match the pattern required for password policy [{}}", policyPattern); return false; } return true; } }
val name = entry.getName(); LOGGER.trace("Comparing [{}] against [{}] and pattern [{}]", name, resource.getFilename(), containsName); if (name.contains(resource.getFilename()) && RegexUtils.find(containsName, name)) { try (val stream = jFile.getInputStream(entry)) { var copyDestination = destination;
/** * Search for property. * * @param name the name * @return the response entity */ @ReadOperation public List<ConfigurationMetadataSearchResult> search(@Selector final String name) { val allProps = repository.getRepository().getAllProperties(); if (StringUtils.isNotBlank(name) && RegexUtils.isValidRegex(name)) { val names = StreamSupport.stream(RelaxedPropertyNames.forCamelCase(name).spliterator(), false) .map(Object::toString) .collect(Collectors.joining("|")); val pattern = RegexUtils.createPattern(names); return allProps.entrySet() .stream() .filter(propEntry -> RegexUtils.find(pattern, propEntry.getKey())) .map(propEntry -> new ConfigurationMetadataSearchResult(propEntry.getValue(), repository)) .sorted() .collect(Collectors.toList()); } return new ArrayList<>(); } }