Annotation Interface Conditional
@Repeatable(Conditionals.class)
@Target(TYPE)
@Retention(RUNTIME)
@Constraint(validatedBy=ConditionalValidator.class)
public @interface Conditional
Conditional annotation for validate attributes required a not required.
-
Required Element Summary
Required Elements -
Optional Element Summary
Optional Elements
-
Element Details
-
message
String messagemessage when validation fail.- Returns:
- message.
- Default:
"This field is required."
-
groups
Class<?>[] groupsGroups.- Returns:
- array class.
- Default:
{}
-
payload
Class<? extends javax.validation.Payload>[] payloadPayload.- Returns:
- arrays of payload.
- Default:
{}
-
selected
String selectedSelected.- Returns:
- String selected.
-
required
String[] requiredRequired fields.- Returns:
- arrays of strings.
-
notRequired
String[] notRequiredNot required fields.- Returns:
- array of no required fields.
-