Class AssetReferenceable
- java.lang.Object
-
- org.odpi.openmetadata.frameworks.connectors.properties.AssetPropertyElementBase
-
- org.odpi.openmetadata.frameworks.connectors.properties.AssetElementHeader
-
- org.odpi.openmetadata.frameworks.connectors.properties.AssetReferenceable
-
- All Implemented Interfaces:
Serializable
- 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.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ReferenceablereferenceableBean
-
Constructor Summary
Constructors Modifier Constructor Description protectedAssetReferenceable()Constructor used by the subclassesAssetReferenceable(AssetReferenceable template)Copy/clone constructor with parent asset.protectedAssetReferenceable(Referenceable referenceableBean)Bean constructor
-
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.Map<String,String>getAdditionalProperties()Return a copy of the additional properties.StringgetQualifiedName()Returns the stored qualified name property for the metadata entity.protected ReferenceablegetReferenceableBean()Return the bean for this referenceable.inthashCode()Hash of propertiesprotected voidsetBean(Referenceable referenceableBean)Set up the bean that contains the properties of the referenceable.StringtoString()Standard toString method.-
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.AssetElementHeader
getClassifications, getElementHeaderBean, getExtendedProperties, getGUID, getOrigin, getStatus, getType, getURL, getVersions, setBean
-
-
-
-
Field Detail
-
referenceableBean
protected Referenceable referenceableBean
-
-
Constructor Detail
-
AssetReferenceable
protected AssetReferenceable()
Constructor used by the subclasses
-
AssetReferenceable
protected AssetReferenceable(Referenceable referenceableBean)
Bean constructor- Parameters:
referenceableBean- bean containing all the properties
-
AssetReferenceable
public AssetReferenceable(AssetReferenceable template)
Copy/clone constructor with parent asset.- Parameters:
template- element to copy
-
-
Method Detail
-
setBean
protected void setBean(Referenceable referenceableBean)
Set up the bean that contains the properties of the referenceable.- Parameters:
referenceableBean- bean containing all the properties
-
getReferenceableBean
protected Referenceable getReferenceableBean()
Return the bean for this referenceable.- Returns:
- Referenceable object with all the properties
-
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:
toStringin classAssetElementHeader- 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:
equalsin classAssetElementHeader- Parameters:
objectToCompare- supplied object- Returns:
- boolean result of comparison
-
hashCode
public int hashCode()
Hash of properties- Overrides:
hashCodein classAssetElementHeader- Returns:
- int
-
-