Annotation Type BusinessRule
@Documented
@Constraint(validatedBy=StixValidateBusinessRuleValidator.class)
@Target({ANNOTATION_TYPE,TYPE})
@Retention(RUNTIME)
@Repeatable(List.class)
public @interface BusinessRule
The interface Business rule.
-
Nested Class Summary
Nested Classes -
Required Element Summary
Required Elements -
Optional Element Summary
Optional Elements
-
Element Details
-
message
String messageMessage string. Not Used. The Error Message is used instead.- Returns:
- the string
- Default:
"An business rule failed to validate"
-
groups
Class<?>[] groupsGroups class [ ].- Returns:
- the class [ ]
- Default:
{}
-
payload
Class<? extends javax.validation.Payload>[] payloadPayload class [ ].- Returns:
- the class [ ]
- Default:
{}
-
ifExp
String ifExpIf exp string.- Returns:
- the string
-
thenExp
String thenExpThen exp string.- Returns:
- the string
-
errorMessage
String errorMessageError message string.- Returns:
- the string
-
expectedResult
boolean expectedResultExpected result boolean.- Returns:
- the boolean
- Default:
true
-