@Override public final void initialize(Pattern annotation) { Pattern.Flag flags[] = annotation.flags(); String flagString = ""; for (Pattern.Flag flag : flags) { flagString += toString(flag); } pattern = RegExp.compile(annotation.regexp(), flagString); }
/** * Checks whether the given string is a valid pattern or not * * @param validationObject * @param annotate * @return */ private boolean validatePattern(Object validationObject, Annotation annotate) { if (checkNullObject(validationObject)) { return true; } java.util.regex.Pattern pattern = java.util.regex.Pattern.compile(((Pattern) annotate).regexp(), ((Pattern) annotate).flags().length); Matcher matcherPattern = pattern.matcher((String) validationObject); if (!matcherPattern.matches()) { throwValidationException(((Pattern) annotate).message()); } return true; }
@Override public void initialize(Pattern constraintAnnotation) { this.pattern = constraintAnnotation.regexp(); this.flags = constraintAnnotation.flags(); }
public void initialize(Pattern annotation) { Pattern.Flag flags[] = annotation.flags(); int intFlag = 0; for (Pattern.Flag flag : flags) { intFlag = intFlag | flag.getValue(); } try { pattern = java.util.regex.Pattern.compile(annotation.regexp(), intFlag); } catch (PatternSyntaxException e) { throw new IllegalArgumentException("Invalid regular expression.", e); } }
@Override public void initialize(final Pattern annotation) { Assert.requireNonNull(annotation, "annotation"); int flags = combineFlags(annotation.flags()); pattern = java.util.regex.Pattern.compile(annotation.regexp(), flags); }
@Override public final void initialize(Pattern annotation) { Pattern.Flag flags[] = annotation.flags(); String flagString = ""; for (Pattern.Flag flag : flags) { flagString += toString(flag); } pattern = RegExp.compile(annotation.regexp(), flagString); }
@Override public final void initialize(Pattern annotation) { Pattern.Flag flags[] = annotation.flags(); String flagString = ""; for (Pattern.Flag flag : flags) { flagString += toString(flag); } pattern = RegExp.compile(annotation.regexp(), flagString); }
private void appendPatternValidator(SourceWriter w, JField field) { Pattern patternAnnotation = field.getAnnotation(Pattern.class); if (patternAnnotation != null) { w.println(", new PatternValidator(\"%s\", \"%s\")", patternAnnotation.message(), patternAnnotation.regexp() .replace("\\", "\\\\"), patternAnnotation.flags()); } }
private void appendPatternValidator(SourceWriter w, JField field) { Pattern patternAnnotation = field.getAnnotation(Pattern.class); if (patternAnnotation != null) { w.println(", new PatternValidator(\"%s\", \"%s\")", patternAnnotation.message(), patternAnnotation.regexp() .replace("\\", "\\\\"), patternAnnotation.flags()); } }
@Override public void initialize(Pattern params) { setRegexp(params.regexp()); setFlags(params.flags()); }
@Override public void initialize(Pattern parameters) { Pattern.Flag[] flags = parameters.flags(); int intFlag = 0; for ( Pattern.Flag flag : flags ) { intFlag = intFlag | flag.getValue(); } try { pattern = java.util.regex.Pattern.compile( parameters.regexp(), intFlag ); } catch (PatternSyntaxException e) { throw LOG.getInvalidRegularExpressionException( e ); } escapedRegexp = InterpolationHelper.escapeMessageParameter( parameters.regexp() ); }
@Override public void initialize(Pattern parameters) { Pattern.Flag[] flags = parameters.flags(); int intFlag = 0; for ( Pattern.Flag flag : flags ) { intFlag = intFlag | flag.getValue(); } try { pattern = java.util.regex.Pattern.compile( parameters.regexp(), intFlag ); } catch (PatternSyntaxException e) { throw log.getInvalidRegularExpressionException( e ); } escapedRegexp = InterpolationHelper.escapeMessageParameter( parameters.regexp() ); }
((Builder) property).validator(Validator.pattern(a.regexp(), getValidationMessage(property, a.message(), Validator.ValidationMessage.PATTERN), convertPatternFlags(a.flags()))); LOGGER.debug(() -> "BeanPropertyBeanValidationPostProcessor: added validator to property [" + property + "] for constraint [" + Pattern.class.getName() + "] with value [" + a.regexp()