Interface DriveManager
public interface DriveManager
Defines a
DriveManager
to perform operations on digital assets.- Since:
- 1.6.0
-
Method Summary
Modifier and TypeMethodDescriptioncreate
(FolderSpec folderSpec) Creates the newFolder
followingFolderSpec
.create
(GeneralDigitalAssetSpec assetSpec) Creates the newDigitalAsset
following theDigitalAssetSpec
or theRemoteDigitalAssetSpec
.create
(GeneralDigitalAssetVersionSpec versionSpec) Creates the newDigitalAssetVersion
followingDigitalAssetVersionSpec
or theRemoteDigitalAssetVersionSpec
.delete
(DigitalAssetKey key) Deletes a digital asset.Deletes a digital asset version.Updates a digital asset version.delete
(List<DigitalAssetKey> keys) Deletes digital assets.Returns the digital asset by digital asset key.Returns the active digital assets in the drive.getMediaContent
(DigitalAsset asset) Gets the media content of a digital asset.getMediaContent
(DigitalAssetVersion version) Gets the media content of a version.search
(SearchFilter searchFilter) Searches for a digital asset using a search filter.update
(DigitalAsset asset) Updates a digital asset.update
(DigitalAssetVersion version) Updates a digital asset version.update
(com.orchestranetworks.addon.dama.ext.bean.ModifyFolderSpec modifyFolderSpec) Updates a folder.
-
Method Details
-
create
Creates the newDigitalAsset
following theDigitalAssetSpec
or theRemoteDigitalAssetSpec
.- Parameters:
assetSpec
- the specification of the new digital asset- Returns:
- the digital asset
- Throws:
DAMException
-
create
Creates the newDigitalAssetVersion
followingDigitalAssetVersionSpec
or theRemoteDigitalAssetVersionSpec
.- Parameters:
versionSpec
- the specification of the new digital asset version- Returns:
- the digital asset version
- Throws:
DAMException
-
delete
Deletes a digital asset.- Parameters:
key
- the digital asset key- Returns:
- the operation execution status
-
delete
Deletes digital assets.- Parameters:
keys
- the list of digital asset key- Returns:
- the operation execution status
-
delete
Deletes a digital asset version.- Parameters:
key
- the digital asset version key- Returns:
- the operation execution status
-
update
Updates a digital asset.- Parameters:
asset
- the asset- Returns:
- the operation execution status
-
update
Updates a digital asset version.- Parameters:
version
- the version- Returns:
- the operation execution status
-
search
Searches for a digital asset using a search filter.- Parameters:
searchFilter
- the search filter- Returns:
- the list of digital assets
- Throws:
DAMException
-
getDigitalAssets
Returns the active digital assets in the drive.- Throws:
DAMException
-
getDigitalAsset
Returns the digital asset by digital asset key.- Parameters:
key
- the key- Returns:
- the digital asset
- Throws:
DAMException
-
getMediaContent
Gets the media content of a digital asset.- Parameters:
asset
- the digital asset- Returns:
- the media content
- Throws:
DAMException
-
getMediaContent
Gets the media content of a version.- Parameters:
version
- the digital asset version- Returns:
- the media content
- Throws:
DAMException
-
create
Creates the newFolder
followingFolderSpec
.- Parameters:
folderSpec
- the specification of the new digital asset version- Returns:
- the Folder
- Throws:
DAMException
- Since:
- 6.1.1
-
update
OperationExecutionStatus update(com.orchestranetworks.addon.dama.ext.bean.ModifyFolderSpec modifyFolderSpec) Updates a folder.- Parameters:
modifyFolderSpec
- the folder- Returns:
- the operation execution status
- Since:
- 6.1.1
-
delete
Updates a digital asset version.- Parameters:
key
- of Folder- Returns:
- the operation execution status
- Since:
- 6.1.1
-