Class SecurityTags

  • All Implemented Interfaces:
    Serializable

    public class SecurityTags
    extends ElementClassificationHeader
    SecurityTags holds the list of labels and properties used by a security enforcement engine to control access and visibility to the contents of the real-world object described by the Referenceable.
    See Also:
    Serialized Form
    • Constructor Detail

      • SecurityTags

        public SecurityTags()
        Default constructor
      • SecurityTags

        public SecurityTags​(SecurityTags template)
        Copy/clone constructor
        Parameters:
        template - object to copy
    • Method Detail

      • getSecurityLabels

        public List<String> getSecurityLabels()
        Return the list of security labels attached to the element.
        Returns:
        list of label strings
      • setSecurityLabels

        public void setSecurityLabels​(List<String> securityLabels)
        Set up the list of security labels for the element.
        Parameters:
        securityLabels - list of label strings
      • getSecurityProperties

        public Map<String,​Object> getSecurityProperties()
        Return the security properties associated with the element. These are name-value pairs.
        Returns:
        map of properties
      • setSecurityProperties

        public void setSecurityProperties​(Map<String,​Object> securityProperties)
        Set up the security properties associated with the element. These are name-value pairs.
        Parameters:
        securityProperties - map of properties
      • equals

        public boolean equals​(Object objectToCompare)
        Compare the values of the supplied object with those stored in the current object.
        Overrides:
        equals in class ElementClassificationHeader
        Parameters:
        objectToCompare - supplied object
        Returns:
        boolean result of comparison