public interface DriveManager
DriveManager
to perform operations on digital assets.Modifier and Type | Method and Description |
---|---|
DigitalAsset |
create(GeneralDigitalAssetSpec assetSpec)
Creates the new
DigitalAsset following the DigitalAssetSpec or the RemoteDigitalAssetSpec . |
DigitalAssetVersion |
create(GeneralDigitalAssetVersionSpec versionSpec)
Creates the new
DigitalAssetVersion following DigitalAssetVersionSpec or the RemoteDigitalAssetVersionSpec . |
OperationExecutionStatus |
delete(DigitalAssetKey key)
Deletes a digital asset.
|
OperationExecutionStatus |
delete(DigitalAssetVersionKey key)
Deletes a digital asset version.
|
DigitalAsset |
getDigitalAsset(DigitalAssetKey key)
Returns the digital asset by digital asset key.
|
List<DigitalAsset> |
getDigitalAssets()
Returns the active digital assets in the drive.
|
MediaContent |
getMediaContent(DigitalAsset asset)
Gets the media content of a digital asset.
|
MediaContent |
getMediaContent(DigitalAssetVersion version)
Gets the media content of a version.
|
List<DigitalAsset> |
search(SearchFilter searchFilter)
Searches for a digital asset using a search filter.
|
OperationExecutionStatus |
update(DigitalAsset asset)
Updates a digital asset.
|
OperationExecutionStatus |
update(DigitalAssetVersion version)
Updates a digital asset version.
|
DigitalAsset create(GeneralDigitalAssetSpec assetSpec) throws DAMException
DigitalAsset
following the DigitalAssetSpec
or the RemoteDigitalAssetSpec
.assetSpec
- the specification of the new digital assetDAMException
DigitalAssetVersion create(GeneralDigitalAssetVersionSpec versionSpec) throws DAMException
DigitalAssetVersion
following DigitalAssetVersionSpec
or the RemoteDigitalAssetVersionSpec
.versionSpec
- the specification of the new digital asset versionDAMException
OperationExecutionStatus delete(DigitalAssetKey key)
key
- the digital asset keyOperationExecutionStatus delete(DigitalAssetVersionKey key)
key
- the digital asset version keyOperationExecutionStatus update(DigitalAsset asset)
asset
- the assetOperationExecutionStatus update(DigitalAssetVersion version)
version
- the versionList<DigitalAsset> search(SearchFilter searchFilter) throws DAMException
searchFilter
- the search filterDAMException
List<DigitalAsset> getDigitalAssets() throws DAMException
DAMException
DigitalAsset getDigitalAsset(DigitalAssetKey key) throws DAMException
key
- the keyDAMException
MediaContent getMediaContent(DigitalAsset asset) throws DAMException
asset
- the digital assetDAMException
MediaContent getMediaContent(DigitalAssetVersion version) throws DAMException
version
- the digital asset versionDAMException