Class OpenMetadataElement

  • All Implemented Interfaces:
    java.io.Serializable

    public class OpenMetadataElement
    extends ElementControlHeader
    OpenMetadataElement describes an entity in an open metadata repository.
    See Also:
    Serialized Form
    • Constructor Detail

      • OpenMetadataElement

        public OpenMetadataElement()
        Typical Constructor
      • OpenMetadataElement

        public OpenMetadataElement​(OpenMetadataElement template)
        Copy/clone Constructor the resulting object will return true if tested with this.equals(template) as long as the template object is not null;
        Parameters:
        template - object being copied
    • Method Detail

      • getElementGUID

        public java.lang.String getElementGUID()
        Return the unique id for the metadata element.
        Returns:
        String unique identifier
      • setElementGUID

        public void setElementGUID​(java.lang.String guid)
        Set up the unique id for the metadata element.
        Parameters:
        guid - String unique identifier
      • getEffectiveFromTime

        public java.util.Date getEffectiveFromTime()
        Return the date/time that this instance should start to be used (null means it can be used from creationTime).
        Returns:
        Date object
      • setEffectiveFromTime

        public void setEffectiveFromTime​(java.util.Date effectiveFromTime)
        Set up the date/time that this instance should start to be used (null means it can be used from creationTime).
        Parameters:
        effectiveFromTime - Date object
      • getEffectiveToTime

        public java.util.Date getEffectiveToTime()
        Return the date/time that this instance should no longer be used.
        Returns:
        Date object
      • setEffectiveToTime

        public void setEffectiveToTime​(java.util.Date effectiveToTime)
        Set up the date/time that this instance should no longer be used.
        Parameters:
        effectiveToTime - Date object
      • getClassifications

        public java.util.List<AttachedClassification> getClassifications()
        Return the list of classifications associated with the metadata element.
        Returns:
        Classifications list of classifications
      • setClassifications

        public void setClassifications​(java.util.List<AttachedClassification> classifications)
        Set up the list of classifications associated with the metadata element.
        Parameters:
        classifications - list of classifications
      • getElementProperties

        public ElementProperties getElementProperties()
        Return the properties that are stored with the metadata element. The ElementType includes the list of valid property names.
        Returns:
        property map
      • setElementProperties

        public void setElementProperties​(ElementProperties elementProperties)
        Set up the properties that are stored with the metadata element. The ElementType includes the list of valid property names.
        Parameters:
        elementProperties - property map
      • toString

        public java.lang.String toString()
        Standard toString method.
        Overrides:
        toString in class ElementControlHeader
        Returns:
        print out of variables in a JSON-style
      • equals

        public boolean equals​(java.lang.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