Class AssetDetail
- java.lang.Object
-
- org.odpi.openmetadata.frameworks.connectors.properties.AssetPropertyElementBase
-
- org.odpi.openmetadata.frameworks.connectors.properties.AssetDescriptor
-
- org.odpi.openmetadata.frameworks.connectors.properties.AssetSummary
-
- org.odpi.openmetadata.frameworks.connectors.properties.AssetDetail
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AssetUniverse
public class AssetDetail extends AssetSummary
AssetDetail extends AssetSummary to provide all of the properties related to this asset. It includes:- AssetProperties - properties unique to the particular type of asset including any vendor-specific facets.
- ExternalIdentifiers - list of identifiers for this asset that are used in other systems.
- RelatedMediaReferences - list of links to external media (images, audio, video) about this asset.
- NoteLogs - list of NoteLogs for this asset, often providing more detail on how to use the asset and its current status.
- ExternalReferences - list of links to additional information about this asset.
- Connections - list of connections defined to access this asset.
- Licenses - list of licenses associated with the asset.
- Certifications - list of certifications that have been awarded to this asset.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AssetCertificationscertificationsprotected AssetConnectionsconnectionsprotected AssetExternalIdentifiersexternalIdentifiersprotected AssetExternalReferencesexternalReferencesprotected AssetLicenseslicensesprotected AssetNoteLogsnoteLogsprotected AssetRelatedMediaReferencesrelatedMediaReferences-
Fields inherited from class org.odpi.openmetadata.frameworks.connectors.properties.AssetDescriptor
assetBean
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAssetDetail()Default constructor only for subclassesAssetDetail(AssetDetail templateAssetDetail)Copy/clone constructor.AssetDetail(Asset assetBean, AssetExternalIdentifiers externalIdentifiers, AssetRelatedMediaReferences relatedMediaReferences, AssetNoteLogs noteLogs, AssetExternalReferences externalReferences, AssetConnections connections, AssetLicenses licenses, AssetCertifications certifications)Typical constructor initialize superclasses
-
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.AssetCertificationsgetCertifications()Return the list of certifications awarded to the asset.AssetConnectionsgetConnections()Return an list of the connections defined for this asset.AssetExternalIdentifiersgetExternalIdentifiers()Return an list of the external identifiers for this asset (or null if none).AssetExternalReferencesgetExternalReferences()Return the list of external references associated with this asset.AssetLicensesgetLicenses()Return the list of licenses associated with the asset.AssetNoteLogsgetNoteLogs()Return an list of NoteLogs linked to this asset.AssetRelatedMediaReferencesgetRelatedMediaReferences()Return an list of references to the related media associated with this asset.inthashCode()Hash of propertiesStringtoString()Standard toString method.-
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.AssetSummary
getAdditionalProperties, getAssetClassifications, getDescription, getDisplayName, getExtendedProperties, getGUID, getLatestChange, getOrigins, getOwner, getOwnerPropertyName, getOwnerType, getOwnerTypeName, getQualifiedName, getShortDescription, getType, getURL, getZoneMembership
-
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.AssetDescriptor
getAssetBean, getAssetName, getAssetSuperTypeNames, getAssetTypeName, setAssetBean
-
-
-
-
Field Detail
-
externalIdentifiers
protected AssetExternalIdentifiers externalIdentifiers
-
relatedMediaReferences
protected AssetRelatedMediaReferences relatedMediaReferences
-
noteLogs
protected AssetNoteLogs noteLogs
-
externalReferences
protected AssetExternalReferences externalReferences
-
connections
protected AssetConnections connections
-
licenses
protected AssetLicenses licenses
-
certifications
protected AssetCertifications certifications
-
-
Constructor Detail
-
AssetDetail
protected AssetDetail()
Default constructor only for subclasses
-
AssetDetail
public AssetDetail(Asset assetBean, AssetExternalIdentifiers externalIdentifiers, AssetRelatedMediaReferences relatedMediaReferences, AssetNoteLogs noteLogs, AssetExternalReferences externalReferences, AssetConnections connections, AssetLicenses licenses, AssetCertifications certifications)
Typical constructor initialize superclasses- Parameters:
assetBean- details of this assetexternalIdentifiers- ExternalIdentifiers iteratorrelatedMediaReferences- RelatedMediaReferences iteratornoteLogs- NoteLogs iteratorexternalReferences- ExternalReferences iteratorconnections- Iterator of connections attached to the assetlicenses- Iterator of licenses for this assetcertifications- Iterator of certifications for this asset
-
AssetDetail
public AssetDetail(AssetDetail templateAssetDetail)
Copy/clone constructor. Note, this is a deep copy- Parameters:
templateAssetDetail- template to copy
-
-
Method Detail
-
getExternalIdentifiers
public AssetExternalIdentifiers getExternalIdentifiers()
Return an list of the external identifiers for this asset (or null if none).- Returns:
- ExternalIdentifiers list
-
getRelatedMediaReferences
public AssetRelatedMediaReferences getRelatedMediaReferences()
Return an list of references to the related media associated with this asset.- Returns:
- RelatedMediaReferences list
-
getNoteLogs
public AssetNoteLogs getNoteLogs()
Return an list of NoteLogs linked to this asset.- Returns:
- Notelogs iterator
-
getExternalReferences
public AssetExternalReferences getExternalReferences()
Return the list of external references associated with this asset.- Returns:
- ExternalReferences iterator
-
getConnections
public AssetConnections getConnections()
Return an list of the connections defined for this asset.- Returns:
- Connections list
-
getLicenses
public AssetLicenses getLicenses()
Return the list of licenses associated with the asset.- Returns:
- Licenses
-
getCertifications
public AssetCertifications getCertifications()
Return the list of certifications awarded to the asset.- Returns:
- Certifications list of certifications
-
toString
public String toString()
Standard toString method.- Overrides:
toStringin classAssetSummary- 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 classAssetDescriptor- Parameters:
objectToCompare- supplied object- Returns:
- boolean result of comparison
-
hashCode
public int hashCode()
Hash of properties- Overrides:
hashCodein classAssetDescriptor- Returns:
- int
-
-