Annotation Type NotEmptyAlternateIfOtherIsEmpty
@Documented
@Constraint(validatedBy=NotEmptyAlternateIfOtherIsEmptyValidator.class)
@Target({TYPE,ANNOTATION_TYPE})
@Retention(RUNTIME)
public @interface NotEmptyAlternateIfOtherIsEmpty
The annotated bean must contain at least three properties:
Supported types are beans,
- a field that has to be checked (option
field) - a field that has alternate to be checked (option
fieldAlternate) - a field which entry is compared (option
fieldCompare)
fieldCompare is empty (null or ""), field or alternate
fieldAlternate must not be empty (null or "").Supported types are beans,
null elements are considered valid.- Author:
- Manfred Tremmel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceDefines severalMustBeAlternateFilledIfOtherIsEmptyannotations on the same element. -
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionfield name to check.alternate field 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.NotEmptyAlternateIfOtherIsEmpty.message}"
-
groups
Class<?>[] groupsgroups to use.- Returns:
- array of validation groups
- Default:
- {}
-
payload
Class<? extends jakarta.validation.Payload>[] payloadpayload whatever.- Returns:
- payload class
- Default:
- {}
-