Package org.dellroad.stuff.validation
Annotation Interface Pattern
@Documented
@Constraint(validatedBy=PatternValidator.class)
@Target({METHOD,FIELD,ANNOTATION_TYPE})
@Retention(RUNTIME)
@ReportAsSingleViolation
public @interface Pattern
Works like the standard 
@Pattern but applies to any
 type of object, converting to String as necessary via Object.toString(), and recursing
 on collection types.- 
Required Element SummaryRequired Elements
- 
Optional Element SummaryOptional Elements
- 
Element Details- 
regexpString regexpRegular expression that must be matched.- Returns:
- regular expression
 
 
- 
- 
- 
messageString message- Default:
- "Does not match the pattern \"{regexp}\""
 
- 
groupsClass<?>[] groups- Default:
- {}
 
- 
payloadClass<? extends jakarta.validation.Payload>[] payload- Default:
- {}
 
- 
flagsjakarta.validation.constraints.Pattern.Flag[] flagsRegular expression flags.- Returns:
- regular expression flags
 - Default:
- {}
 
 
-