Class AssetDetail

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    AssetUniverse

    public class AssetDetail
    extends AssetSummary
    AssetDetail extends AssetSummary to provide all 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,
                           ExternalIdentifiers externalIdentifiers,
                           RelatedMediaReferences relatedMediaReferences,
                           NoteLogs noteLogs,
                           ExternalReferences externalReferences,
                           Connections connections,
                           Licenses licenses,
                           Certifications 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 ExternalIdentifiers getExternalIdentifiers()
        Return an list of the external identifiers for this asset (or null if none).
        Returns:
        ExternalIdentifiers list
      • getRelatedMediaReferences

        public RelatedMediaReferences getRelatedMediaReferences()
        Return an list of references to the related media associated with this asset.
        Returns:
        RelatedMediaReferences list
      • getNoteLogs

        public NoteLogs getNoteLogs()
        Return an list of NoteLogs linked to this asset.
        Returns:
        Notelogs iterator
      • getExternalReferences

        public ExternalReferences getExternalReferences()
        Return the list of external references associated with this asset.
        Returns:
        ExternalReferences iterator
      • getConnections

        public Connections getConnections()
        Return a list of the connections defined for this asset.
        Returns:
        Connections list
      • getLicenses

        public Licenses getLicenses()
        Return the list of licenses associated with the asset.
        Returns:
        Licenses
      • getCertifications

        public Certifications getCertifications()
        Return the list of certifications awarded to the asset.
        Returns:
        Certifications list of certifications
      • toString

        public java.lang.String toString()
        Standard toString method.
        Overrides:
        toString in class Asset
        Returns:
        print out of variables in a JSON-style
      • equals

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

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