Annotation Type EmptyIfOtherIsEmpty
@Documented
@Constraint(validatedBy=EmptyIfOtherIsEmptyValidator.class)
@Target({TYPE,ANNOTATION_TYPE})
@Retention(RUNTIME)
public @interface EmptyIfOtherIsEmpty
The annotated bean must contain at least two properties:
Supported types are beans,
- a field that has to be checked (option
field) - a field which entry is compared (option
fieldCompare)
fieldCompare is empty (null or ""), field must be also
empty (null or "").Supported types are beans,
null elements are considered valid.- Author:
- Manfred Tremmel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceDefines severalMustBeEmptyIfOtherIsEmptyannotations on the same element. -
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionfield name to check.field name to compare. -
Optional Element Summary
Optional Elements
-
Element Details
-
-
message
String messagelocalized message.- Returns:
- localized validation message
- Default:
- "{de.knightsoftnet.validators.shared.EmptyIfOtherIsEmpty.message}"
-
groups
Class<?>[] groupsgroups to use.- Returns:
- array of validation groups
- Default:
- {}
-
payload
Class<? extends jakarta.validation.Payload>[] payloadpayload whatever.- Returns:
- payload class
- Default:
- {}
-