Annotation Interface MinAge
@Documented
@Target({METHOD,FIELD,ANNOTATION_TYPE,PARAMETER,TYPE_USE,TYPE})
@Retention(RUNTIME)
@Repeatable(List.class)
@Constraint(validatedBy={MinAgeLocalDateValidator.class,MinAgeDateValidator.class})
public @interface MinAge
Defines a minimum age based upon a LocalDate, the current
LocalDate, and a specified timezone.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interface
MinAge constraints for target based on validaton group conditions -
Optional Element Summary
Optional Elements
-
Element Details
-
message
String messageDefault error message for when constraint violated. The calculated and minimum age are supplied within the text.- Default:
"age below minimum({age}) age"
-
groups
Class<?>[] groupsAssigned validation groups for this constraint.- Default:
{}
-
payload
Class<? extends jakarta.validation.Payload>[] payloadRequired array of metadata extending Payload- Default:
{}
-
age
int age- Default:
0
-
tzOffsetHours
int tzOffsetHours- Default:
0
-