Annotation Type AgeLimitCheck
@Documented
@Constraint(validatedBy={AgeLimitCheckValidatorForCalendar.class,AgeLimitCheckValidatorForDate.class,AgeLimitCheckValidatorForHasGetTime.class,AgeLimitCheckValidatorForLocalDate.class,AgeLimitCheckValidatorForLocalDateTime.class})
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER})
@Retention(RUNTIME)
public @interface AgeLimitCheck
The annotated Date must be
Supported types are Dates,
minYears or more in the past.Supported types are Dates,
null elements are considered valid.- Author:
- Manfred Tremmel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceDefines severalAgeLimitCheckannotations on the same element. -
Required Element Summary
Required Elements -
Optional Element Summary
Optional Elements
-
Element Details
-
minYears
int minYearsminimum years.- Returns:
- minimum years
-
-
-
message
String messagelocalized message.- Returns:
- localized validation message
- Default:
- "{de.knightsoftnet.validators.shared.AgeLimitCheck.message}"
-
groups
Class<?>[] groupsgroups to use.- Returns:
- array of validation groups
- Default:
- {}
-
payload
Class<? extends jakarta.validation.Payload>[] payloadpayload whatever.- Returns:
- payload class
- Default:
- {}
-