Annotation Type MustBeSmallerOrEqual
-
@Documented @Constraint(validatedBy=MustBeSmallerOrEqualValidator.class) @Target({TYPE,ANNOTATION_TYPE}) @Retention(RUNTIME) public @interface MustBeSmallerOrEqual
The annotated bean must contain at least two properties:- 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)
field1must be smaller or equal then entry offield2, can be used e.g. for date or number "from"/"to" fields.
Supported types are beans,nullelements are considered valid.
The fields must implement Comparable!- Author:
- Manfred Tremmel
- a field to compare (option
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description booleanaddErrorToField1add error to field1 (default true).booleanaddErrorToField2add error to field2 (default false).Class<?>[]groupsgroups to use.Stringmessagelocalized message.Class<? extends javax.validation.Payload>[]payloadpayload whatever.
-
-
-
Element Detail
-
field1
String field1
field1 name to compare.- Returns:
- field/path contains value to compare
-
-
-
field2
String field2
field2 name to compare.- Returns:
- field/path contains value to compare
-
-
-
message
String message
localized message.- Returns:
- localized validation message
- Default:
- "{de.knightsoftnet.validators.shared.MustBeSmallerOrEqual.message}"
-
-
-
groups
Class<?>[] groups
groups to use.- Returns:
- array of validation groups
- Default:
- {}
-
-
-
payload
Class<? extends javax.validation.Payload>[] payload
payload whatever.- Returns:
- payload class
- Default:
- {}
-
-