Annotation Interface Length
@Documented
@Target({FIELD,METHOD,PARAMETER,CONSTRUCTOR,TYPE_USE,ANNOTATION_TYPE})
@Retention(RUNTIME)
@Repeatable(Length.List.class)
@Constraint(validatedBy=io.fluxzero.sdk.tracking.handling.validation.constraints.LengthValidator.class)
public @interface Length
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceContainer annotation for repeatableLengthconstraints. -
Optional Element Summary
Optional Elements
-
Element Details
-
message
String message- Returns:
- violation message template
- Default:
"length must be between {min} and {max}"
-
groups
-
payload
Class<? extends jakarta.validation.Payload>[] payload- Returns:
- payload metadata associated with this constraint
- Default:
{}
-
min
int min- Returns:
- inclusive minimum length
- Default:
0
-
max
int max- Returns:
- inclusive maximum length
- Default:
2147483647
-