Annotation Type MustBeBiggerOrEqual
@Documented
@Constraint(validatedBy=MustBeBiggerOrEqualValidator.class)
@Target({TYPE,ANNOTATION_TYPE})
@Retention(RUNTIME)
public @interface MustBeBiggerOrEqual
The annotated bean must contain at least two properties:
Supported types are beans,
The fields must implement Comparable!
- a field to compare (option
field1) - another field to compared (option
field2) - add the error to field1 (option
addErrorToField1, default true) - add the error to field2 (option
addErrorToField2, default false)
field1 must be bigger or equal then entry of field2, can
be used e.g. for date or number "from"/"to" fields.Supported types are beans,
null elements are considered valid.The fields must implement Comparable!
- Author:
- Manfred Tremmel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceDefines severalMustBeBiggerOrEqualannotations on the same element. -
Required Element Summary
Required Elements -
Optional Element Summary
Optional Elements
-
Element Details
-
-
message
String messagelocalized message.- Returns:
- localized validation message
- Default:
- "{de.knightsoftnet.validators.shared.MustBeBiggerOrEqual.message}"
-
groups
Class<?>[] groupsgroups to use.- Returns:
- array of validation groups
- Default:
- {}
-
addErrorToField1
boolean addErrorToField1add error to field1 (default true).- Returns:
- true if error should be added to field1
- Default:
- true
-
addErrorToField2
boolean addErrorToField2add error to field2 (default false).- Returns:
- true if error should be added to field2
- Default:
- false
-
payload
Class<? extends jakarta.validation.Payload>[] payloadpayload whatever.- Returns:
- payload class
- Default:
- {}
-