Interface ExternalManager
-
public interface ExternalManagerProvides methods to perform operations on digital assets located in an externally managed system.- Since:
- 1.8.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExternalDigitalAssetcreateAsset(ExternalUploadAssetRequest request)Creates a newExternalDigitalAssetfollowing theExternalUploadAssetRequest.ExternalDigitalAssetcreateAssetVersion(ExternalUploadAssetRequest request)Creates a new digital asset version.OperationExecutionStatusdeleteAsset(ExternalSingularRequest request, boolean isPhysicalDelete)Deletes a digital asset.OperationExecutionStatusdeleteAssetVersion(ExternalSingularRequest request)Deletes a digital asset version.ExternalDigitalAssetgetAsset(ExternalSingularRequest request)Returns the digital asset by external request.java.util.List<ExternalDigitalAsset>getAssets(ExternalPluralRequest request)Returns the list of digital assets by external request.ExternalDigitalAssetVersionBeangetAssetVersionBean(ExternalSingularRequest request)Returns the digital asset version bean by external request.MediaContentgetMediaContentOfAsset(ExternalSingularRequest request)Gets the media content of a digital asset.MediaContentgetMediaContentOfAssetVersion(ExternalSingularRequest request)Gets the media content of a digital asset version.ExternalTagResultgetTags(ExternalCommonRequest request)Returns the tag result.ExternalSearchAssetsResultsearchAssets(ExternalSearchRequest request)Searches for digital assets using an external search request.OperationExecutionStatusupdateAsset(ExternalCommonRequest request, ExternalDigitalAsset asset)Updates a digital asset.OperationExecutionStatusupdateAssetVersion(ExternalCommonRequest request, ExternalDigitalAsset assetVersion)Updates a digital asset version.
-
-
-
Method Detail
-
createAsset
ExternalDigitalAsset createAsset(ExternalUploadAssetRequest request)
Creates a newExternalDigitalAssetfollowing theExternalUploadAssetRequest.- Parameters:
request- the upload asset request- Returns:
- the digital asset
-
createAssetVersion
ExternalDigitalAsset createAssetVersion(ExternalUploadAssetRequest request)
Creates a new digital asset version.- Parameters:
request- the upload asset request- Returns:
- the digital asset
-
deleteAsset
OperationExecutionStatus deleteAsset(ExternalSingularRequest request, boolean isPhysicalDelete)
Deletes a digital asset.- Parameters:
request- the requestisPhysicalDelete- determines whether the asset is physically deleted from the system- Returns:
- the operation execution status
-
deleteAssetVersion
OperationExecutionStatus deleteAssetVersion(ExternalSingularRequest request)
Deletes a digital asset version.- Parameters:
request- the request- Returns:
- the operation execution status
-
getAssets
java.util.List<ExternalDigitalAsset> getAssets(ExternalPluralRequest request)
Returns the list of digital assets by external request.- Parameters:
request- the request- Returns:
- the list of digital assets
-
getAsset
ExternalDigitalAsset getAsset(ExternalSingularRequest request) throws DAMException
Returns the digital asset by external request.- Parameters:
request- the request- Returns:
- the digital asset
- Throws:
DAMException
-
getAssetVersionBean
ExternalDigitalAssetVersionBean getAssetVersionBean(ExternalSingularRequest request)
Returns the digital asset version bean by external request.- Parameters:
request- the request- Returns:
- the digital asset version
-
getMediaContentOfAsset
MediaContent getMediaContentOfAsset(ExternalSingularRequest request)
Gets the media content of a digital asset.- Parameters:
request- the asset request- Returns:
- the media content
-
getMediaContentOfAssetVersion
MediaContent getMediaContentOfAssetVersion(ExternalSingularRequest request)
Gets the media content of a digital asset version.- Parameters:
request- the asset request- Returns:
- the media content
-
getTags
ExternalTagResult getTags(ExternalCommonRequest request)
Returns the tag result.- Parameters:
request- the request- Returns:
- the tag result
-
searchAssets
ExternalSearchAssetsResult searchAssets(ExternalSearchRequest request)
Searches for digital assets using an external search request.- Parameters:
request- the search request- Returns:
- the list of digital assets
-
updateAsset
OperationExecutionStatus updateAsset(ExternalCommonRequest request, ExternalDigitalAsset asset)
Updates a digital asset.- Parameters:
request- the requestasset- the asset- Returns:
- the operation execution status
-
updateAssetVersion
OperationExecutionStatus updateAssetVersion(ExternalCommonRequest request, ExternalDigitalAsset assetVersion)
Updates a digital asset version.- Parameters:
request- the requestassetVersion- the asset- Returns:
- the operation execution status
-
-