|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object info.magnolia.dam.providers.jcr.JcrAssetProvider
public class JcrAssetProvider
AssetProvider
that delivers assets for the "dam" workspace.
Field Summary | |
---|---|
protected static String |
ASSET_JOIN_STATEMENT
|
protected static String |
ASSET_SELECT_STATEMENT
|
static String |
PROVIDER_ID
|
Constructor Summary | |
---|---|
JcrAssetProvider(JcrNodeAssetBuilder internalAssetBuilder)
|
Method Summary | |
---|---|
Asset |
getAsset(String assetIdentifier)
Retrieve an Asset based on an assetIdentifier. |
String |
getAssetIdentifierForPath(String assetPath)
Return the Asset Identifier referenced by this path. |
AssetMap |
getAssetMap(Asset asset)
Return the AssetMap representation of the Asset. |
List<Asset> |
getAssetsByQuery(String whereClause,
boolean includeDeleted)
Return an asset based on a JCR query (format Query.SQL ). |
List<Asset> |
getAssetsForFilter(AssetFilter assetFilter)
Retrieve an Asset List based on an AssetFilter . |
List<Asset> |
getAssetsFromFolderId(String folderIdentifier)
Retrieve an Asset List based on an asset Identifier. |
List<Asset> |
getAssetsFromFolderPath(String folderPath)
Retrieve an Asset List based on an asset Folder. |
String |
getIdentifier()
Return the AssetProvider identifier. |
protected String |
getQueryStringFromFilter(AssetFilter assetFilter)
Returns a JCR_SQL2 query string according to the asset filter. |
Rendition |
getRendition(Asset asset,
String renditionName)
Return the specified Asset Rendition. |
String |
getURI(Asset asset,
String uriPrefix)
Get URI link to the Asset. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final String ASSET_SELECT_STATEMENT
protected static final String ASSET_JOIN_STATEMENT
public static String PROVIDER_ID
Constructor Detail |
---|
@Inject public JcrAssetProvider(JcrNodeAssetBuilder internalAssetBuilder)
Method Detail |
---|
public String getIdentifier()
AssetProvider
getIdentifier
in interface AssetProvider
public Asset getAsset(String assetIdentifier)
AssetProvider
getAsset
in interface AssetProvider
public String getAssetIdentifierForPath(String assetPath)
AssetProvider
getAssetIdentifierForPath
in interface AssetProvider
public List<Asset> getAssetsFromFolderPath(String folderPath)
AssetProvider
getAssetsFromFolderPath
in interface AssetProvider
public List<Asset> getAssetsFromFolderId(String folderIdentifier)
AssetProvider
getAssetsFromFolderId
in interface AssetProvider
protected String getQueryStringFromFilter(AssetFilter assetFilter)
public List<Asset> getAssetsForFilter(AssetFilter assetFilter)
AssetProvider
getAssetsForFilter
in interface AssetProvider
public String getURI(Asset asset, String uriPrefix)
AssetProvider
getURI
in interface AssetProvider
public Rendition getRendition(Asset asset, String renditionName) throws NoSuchRenditionException, DamException
AssetProvider
getRendition
in interface AssetProvider
NoSuchRenditionException
DamException
public List<Asset> getAssetsByQuery(String whereClause, boolean includeDeleted)
Query.SQL
).Query example: jcr:path like '/demo-project/img/bk/Opener/%' and extension = 'jpg'
whereClause
- whereClause to be used for querying
public AssetMap getAssetMap(Asset asset)
AssetProvider
AssetMap
representation of the Asset. AssetMap is
mainly used in Templates to simplify data access.
getAssetMap
in interface AssetProvider
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |