java.lang.Object
org.odpi.openmetadata.frameworks.connectors.properties.AssetPropertyElementBase
org.odpi.openmetadata.frameworks.connectors.properties.AssetDescriptor

public abstract class AssetDescriptor extends AssetPropertyElementBase
This is the base class for a connected asset. It is passed to all the embedded property objects so the name and type can be used for error messages and other diagnostics. It also carries the URL of the asset in the metadata repository where this is known to enable properties to be retrieved on request.
  • Constructor Summary

    Constructors
    Constructor
    Description
    AssetDescriptor(AssetDescriptor templateAssetDescriptor)
    Copy/clone Constructor - used to copy the asset descriptor for a new consumer.
    Bean constructor - the asset descriptor is effectively empty - and the protected set methods need to be called to add useful content to it.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object objectToCompare)
    Compare the values of the supplied object with those stored in the current object.
    Return the name of the asset - for use in messages and other diagnostics.
    Return the list of type names for this type's supertypes.
    Return the name of the asset's type - for use in messages and other diagnostics.
    int
    Hash of properties

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AssetDescriptor

      public AssetDescriptor(Asset assetBean)
      Bean constructor - the asset descriptor is effectively empty - and the protected set methods need to be called to add useful content to it.
      Parameters:
      assetBean - bean containing all the properties
    • AssetDescriptor

      public AssetDescriptor(AssetDescriptor templateAssetDescriptor)
      Copy/clone Constructor - used to copy the asset descriptor for a new consumer.
      Parameters:
      templateAssetDescriptor - template asset descriptor to copy.
  • Method Details

    • getAssetName

      public String getAssetName()
      Return the name of the asset - for use in messages and other diagnostics.
      Returns:
      String asset name
    • getAssetTypeName

      public String getAssetTypeName()
      Return the name of the asset's type - for use in messages and other diagnostics.
      Returns:
      String asset type name
    • getAssetSuperTypeNames

      public List<String> getAssetSuperTypeNames()
      Return the list of type names for this type's supertypes.
      Returns:
      list of type names
    • equals

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

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