Class AssetReferenceable

Direct Known Subclasses:
ConnectionProperties, ConnectorTypeProperties, EndpointProperties

public class AssetReferenceable extends AssetElementHeader
Many open metadata entities are referenceable. It means that they have a qualified name and additional properties. In addition, the Referenceable class adds support for the parent asset, guid, url and type for the entity through extending ElementBase. There is also the possibility that referenceable may have meanings (glossary terms) and security tags assigned. Asset meanings are extracted on demand by the caller.
  • Constructor Details

    • AssetReferenceable

      public AssetReferenceable(AssetReferenceable template)
      Copy/clone constructor with parent asset.
      Parameters:
      template - element to copy
  • Method Details

    • getQualifiedName

      public String getQualifiedName()
      Returns the stored qualified name property for the metadata entity. If no qualified name is available then the empty string is returned.
      Returns:
      qualifiedName
    • getAdditionalProperties

      public Map<String,String> getAdditionalProperties()
      Return a copy of the additional properties. Null means no additional properties are available.
      Returns:
      AdditionalProperties
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class AssetElementHeader
      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 AssetElementHeader
      Parameters:
      objectToCompare - supplied object
      Returns:
      boolean result of comparison
    • hashCode

      public int hashCode()
      Hash of properties
      Overrides:
      hashCode in class AssetElementHeader
      Returns:
      int