Class ElementHeader

  • All Implemented Interfaces:
    Serializable

    public class ElementHeader
    extends ElementControlHeader
    ElementHeader provides the common identifier and type information for all properties objects that have a guid associated with them. This typically means it is represented by an entity in the metadata repository.
    See Also:
    Serialized Form
    • Constructor Detail

      • ElementHeader

        public ElementHeader()
        Default constructor used by subclasses
      • ElementHeader

        public ElementHeader​(ElementHeader template)
        Copy/clone constructor.
        Parameters:
        template - element to copy
    • Method Detail

      • getType

        public ElementType getType()
        Return the element type properties for this properties object. These values are set up by the metadata repository and define details to the metadata entity used to represent this element.
        Returns:
        ElementType type information.
      • setType

        public void setType​(ElementType type)
        Set up the type of this element.
        Parameters:
        type - element type properties
      • getGUID

        public String getGUID()
        Return the unique id for the properties object. Null means no guid is assigned.
        Returns:
        String unique id
      • setGUID

        public void setGUID​(String guid)
        Set up the guid for the element.
        Parameters:
        guid - String unique identifier
      • getURL

        public String getURL()
        Returns the URL to access the properties object in the metadata repository. If no url is available then null is returned.
        Returns:
        String URL
      • setURL

        public void setURL​(String url)
        Set up the URL of this element.
        Parameters:
        url - String
      • getClassifications

        public List<ElementClassification> getClassifications()
        Return the list of classifications associated with the asset. This is an list and the pointers are set to the start of the list of classifications
        Returns:
        Classifications list of classifications
      • setClassifications

        public void setClassifications​(List<ElementClassification> classifications)
        Set up the classifications associated with this connection.
        Parameters:
        classifications - list of classifications
      • equals

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

        public int hashCode()
        Create a hash code for this element type.
        Overrides:
        hashCode in class ElementControlHeader
        Returns:
        int hash code