Class 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
    • 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 asset
        externalIdentifiers - ExternalIdentifiers iterator
        relatedMediaReferences - RelatedMediaReferences iterator
        noteLogs - NoteLogs iterator
        externalReferences - ExternalReferences iterator
        connections - Iterator of connections attached to the asset
        licenses - Iterator of licenses for this asset
        certifications - 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:
        toString in class AssetSummary
        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 AssetDescriptor
        Parameters:
        objectToCompare - supplied object
        Returns:
        boolean result of comparison