Package com.adobe.granite.asset.api
Interface AssetVersion
- All Superinterfaces:
Adaptable
AssetVersion represents a particular version of an Asset.
AssetVersion is created by AssetVersionManager and retrieved via
AssetVersionManager.getVersion(String).
eg:
// to create a version
AssetVersionManager versionManager = resolver.adaptTo(AssetVersionManager.class);
AssetVersion version = versionManager.createVersion("/path/to/asset/document.pdf", "Some label");
// to get existing versions
Iterator<AssetVersion> versions = versionManager.listVersions("/path/to/asset/document.pdf");
...
Implementor's Note: Implementations are required to provide an adapter to a read only
ValueMap
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionGet path of the parent asset.Get the creation date of this version.getId()Return the unique version id.String[]Returns all labels of this version.getName()Get name of this version.getPath()Get path of this versiongetRendition(String name) Returns a namedRenditionif available.listRelated(String name) Get all related Asset with the given name.listRelations(String name) Get asset relations for a given relation name.Returns an iterator for allRenditions of this asset version.
-
Method Details
-
getLabels
String[] getLabels()Returns all labels of this version.- Returns:
- version labels or an empty array if there are none.
-
getId
String getId()Return the unique version id.- Returns:
- version id
-
getPath
String getPath()Get path of this version- Returns:
- Version path
-
getAssetPath
String getAssetPath()Get path of the parent asset.- Returns:
- Asset path
-
getName
String getName()Get name of this version.- Returns:
- name
-
getCreated
Calendar getCreated()Get the creation date of this version.- Returns:
- creation date
-
getRendition
Returns a namedRenditionif available.- Parameters:
name- Rendition name to search- Returns:
- rendition or null if not found
- Throws:
AssetException- If an error occurs trying to load the Rendition object
-
listRenditions
Returns an iterator for allRenditions of this asset version.- Returns:
- The Iterator of renditions or an empty iterator if no renditions has been created.
-
listRelated
Get all related Asset with the given name.- Parameters:
name- of the relation- Returns:
- Iterator of related Assets or an empty iterator if relations cannot be found with the given name.
-
listRelations
Get asset relations for a given relation name.- Parameters:
name- Name of the relation- Returns:
- Iterator of
AssetRelationor an empty iterator if relations cannot be found with the given name.
-