Class AssetDescriptor
- java.lang.Object
-
- org.odpi.openmetadata.frameworks.connectors.properties.AssetPropertyElementBase
-
- org.odpi.openmetadata.frameworks.connectors.properties.AssetDescriptor
-
- All Implemented Interfaces:
Serializable
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.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAssetDescriptor()Default constructor only for subclassesAssetDescriptor(AssetDescriptor templateAssetDescriptor)Copy/clone Constructor - used to copy the asset descriptor for a new consumer.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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object objectToCompare)Compare the values of the supplied object with those stored in the current object.protected AssetgetAssetBean()Return the asset bean for this element.StringgetAssetName()Return the name of the asset - for use in messages and other diagnostics.List<String>getAssetSuperTypeNames()Return the list of type names for this type's supertypes.StringgetAssetTypeName()Return the name of the asset's type - for use in messages and other diagnostics.inthashCode()Hash of propertiesprotected voidsetAssetBean(Asset assetBean)Set up private attributes based on the supplied asset bean.
-
-
-
Field Detail
-
assetBean
protected Asset assetBean
-
-
Constructor Detail
-
AssetDescriptor
protected AssetDescriptor()
Default constructor only for subclasses
-
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 Detail
-
setAssetBean
protected void setAssetBean(Asset assetBean)
Set up private attributes based on the supplied asset bean.- Parameters:
assetBean- bean containing all the properties
-
getAssetBean
protected Asset getAssetBean()
Return the asset bean for this element.- Returns:
- Asset bean
-
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:
equalsin classAssetPropertyElementBase- Parameters:
objectToCompare- supplied object- Returns:
- boolean result of comparison
-
hashCode
public int hashCode()
Hash of properties- Overrides:
hashCodein classAssetPropertyElementBase- Returns:
- int
-
-