public interface DriveManager
DriveManager
to perform operations on digital assets.Modifier and Type | Method and Description |
---|---|
DigitalAsset |
create(com.orchestranetworks.addon.dama.ext.bean.GeneralDigitalAssetSpec assetSpec)
Creates the new
DigitalAsset following the DigitalAssetSpec . |
DigitalAssetVersion |
create(com.orchestranetworks.addon.dama.ext.bean.GeneralDigitalAssetVersionSpec versionSpec)
Creates the new
DigitalAssetVersion following DigitalAssetSpec . |
OperationExecutionStatus |
delete(DigitalAssetKey key)
Deletes a digital asset.
|
OperationExecutionStatus |
delete(DigitalAssetVersionKey key)
Deletes a digital asset version.
|
DigitalAsset |
getDigitalAsset(DigitalAssetKey key)
Deprecated.
use
getDigitalAssetOrNull(DigitalAssetKey) instead. |
DigitalAsset |
getDigitalAssetOrNull(DigitalAssetKey key)
Returns the digital asset by digital asset key or return null if the asset does not exist.
|
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(com.orchestranetworks.addon.dama.ext.bean.GeneralDigitalAssetSpec assetSpec) throws DAMException
DigitalAsset
following the DigitalAssetSpec
.assetSpec
- the specification of the new digital assetDAMException
DigitalAssetVersion create(com.orchestranetworks.addon.dama.ext.bean.GeneralDigitalAssetVersionSpec versionSpec) throws DAMException
DigitalAssetVersion
following DigitalAssetSpec
.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
getDigitalAssetOrNull(DigitalAssetKey)
instead.key
- the keyDAMException
DigitalAsset getDigitalAssetOrNull(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