@Documented @Constraint(validatedBy=StixValidateParentCooValidator.class) @Target({ANNOTATION_TYPE,TYPE}) @Retention(RUNTIME) public @interface ValidateReferences
Used to Validation Cyber Observable Extensions Should only be placed on Cyber Observable Object classes. This annotation will ensure that the extension is only used on the classes that implement AllowedParents with the proper configuration.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Class<?>[]
     
     
    Class<? extends javax.validation.Payload>[]
     
  • Element Details

    • message

      String message
      Default:
      "{io.digitalstate.stix.validation.contraints.coo.allowedparents.ValidateReferences}"
    • groups

      Class<?>[] groups
      Default:
      {}
    • payload

      Class<? extends javax.validation.Payload>[] payload
      Default:
      {}