Class RelatedMetadataElement


public class RelatedMetadataElement extends ElementControlHeader
This property header implements any common mechanisms that all property objects need.
  • Constructor Details

    • RelatedMetadataElement

      public RelatedMetadataElement()
      Typical Constructor
    • RelatedMetadataElement

      public RelatedMetadataElement(RelatedMetadataElement 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 Details

    • getRelationshipGUID

      public String getRelationshipGUID()
      Return the unique id for the relationship .
      Returns:
      String unique id
    • setRelationshipGUID

      public void setRelationshipGUID(String guid)
      Set up the unique id for the relationship.
      Parameters:
      guid - String unique identifier
    • getRelationshipType

      @Deprecated public ElementType getRelationshipType()
      Deprecated.
      Return the element type properties for this relationship object. These values are set up by the metadata repository and define details to the metadata relationship used to represent this element.
      Returns:
      element type properties
    • setRelationshipType

      @Deprecated public void setRelationshipType(ElementType relationshipType)
      Deprecated.
      Set up the element type properties for this relationship object. These values are set up by the metadata repository and define details to the metadata relationship used to represent this element.
      Parameters:
      relationshipType - element type properties
    • getEffectiveFromTime

      public 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(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 Date getEffectiveToTime()
      Return the date/time that this instance should no longer be used.
      Returns:
      Date object
    • setEffectiveToTime

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

      public ElementProperties getRelationshipProperties()
      Return the properties associated with the relationship.
      Returns:
      property names and values
    • setRelationshipProperties

      public void setRelationshipProperties(ElementProperties relationshipProperties)
      Set up the properties associated with the relationship.
      Parameters:
      relationshipProperties - property names and values
    • getElement

      public OpenMetadataElement getElement()
      Return the properties of the related element.
      Returns:
      related element
    • setElement

      public void setElement(OpenMetadataElement element)
      Set up the properties of the related element.
      Parameters:
      element - related element
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class ElementControlHeader
      Returns:
      print out of variables in a JSON-style
    • 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