Annotation Type MustBeEqual
-
@Documented @Constraint(validatedBy=MustBeEqualValidator.class) @Target({TYPE,ANNOTATION_TYPE}) @Retention(RUNTIME) public @interface MustBeEqual
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 true)
field1must be equal to the entry offield2, can be used e.g. for password and password repeat fields.
Supported types are beans,nullelements are considered valid.- 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 true).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.MustBeEqual.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:
- {}
-
-