Annotation Type MarkingDefinitionTypeLimit
@Documented
@Constraint(validatedBy=StixMarkingDefinitionTypeLimitValidator.class)
@Target({ANNOTATION_TYPE,TYPE})
@Retention(RUNTIME)
@Repeatable(List.class)
public @interface MarkingDefinitionTypeLimit
To only be used on STIX MarkingDefinition class.
The annotation provides a Javax Validation that enforces Marking Definition Types based on the actual definition being used.
This annotation enforces the STIX Relationship Type restrictions for each SDO.
-
Nested Class Summary
Nested Classes -
Required Element Summary
Required Elements -
Optional Element Summary
Optional Elements
-
Element Details
-
message
String message- Default:
"{io.digitalstate.stix.validation.contraints.markingdefinitiontype.MarkingDefinitionTypeLimit}"
-
groups
Class<?>[] groups- Default:
{}
-
payload
Class<? extends javax.validation.Payload>[] payload- Default:
{}
-
markingObject
Class<? extends StixMarkingObject> markingObject -
markingDefinitionType
String markingDefinitionType
-