|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DamManager
This is the entry point for accessing Asset
for third parties.
The DamManager implementation should use the
AssetProviderRegistry
to retrieve the
appropriate AssetProvider
in order to Access Asset
.
Assets and Assets folder are identified based on Path or Id.
id: concatenation of the providerId and assetId: 'providerId:assetId' (for an internal asset: jcr:assetNodeIdentifier).
Method Summary | |
---|---|
Asset |
getAssetForId(String assetIdentifier)
Retrieve an Asset based on an assetIdentifier. Deleted/Hidden Assets will not be returned. |
Asset |
getAssetForPath(String assetPath)
Retrieve an Asset based on an Asset path. |
AssetMap |
getAssetMap(Asset asset)
Return the AssetMap representation of the Asset. |
AssetProvider |
getAssetProvider(String providerId)
Return the AssetProvider related to the specified providerId. |
List<Asset> |
getAssetsForFilter(AssetFilter assetFilter)
Retrieve an Asset List based on an AssetFilter . |
List<Asset> |
getAssetsFromFolderId(String folderIdentifier)
Retrieve an Asset List based on a folder identifier. |
Method Detail |
---|
Asset getAssetForId(String assetIdentifier)
assetIdentifier
-
Asset getAssetForPath(String assetPath)
Iterate the registered provider. For every active provider call AssetProvider.getAssetIdentifierForPath(String assetPath) and keep the result if not null. If one and only one result found, return the related Asset. In no results or more than one result found, log and return null.
List<Asset> getAssetsFromFolderId(String folderIdentifier)
List<Asset> getAssetsForFilter(AssetFilter assetFilter)
AssetFilter
. This
implementation supports multi-asset type (asset linked to different
providers).Iterate the registered provider. For every active provider call AssetProvider.getAssetsFromFilter(AssetFilter assetFilter). Concatenate the results.
assetFilter
-
AssetProvider getAssetProvider(String providerId) throws AssetProviderNotFoundException
AssetProvider
related to the specified providerId.
-
AssetProviderNotFoundException
AssetMap getAssetMap(Asset asset)
AssetMap
representation of the Asset. AssetMap is
mainly used in Templates to simplify data access.
asset
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |