@ProviderType public interface AssetVersion extends 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
AssetVersionManager,
ValueMap| Modifier and Type | Method and Description |
|---|---|
String |
getAssetPath()
Get path of the parent asset.
|
Calendar |
getCreated()
Get the creation date of this version.
|
String |
getId()
Return the unique version id.
|
String[] |
getLabels()
Returns all labels of this version.
|
String |
getName()
Get name of this version.
|
String |
getPath()
Get path of this version
|
Rendition |
getRendition(String name)
Returns a named
Rendition if available. |
Iterator<Asset> |
listRelated(String name)
Get all related Asset with the given name.
|
Iterator<AssetRelation> |
listRelations(String name)
Get asset relations for a given relation name.
|
Iterator<? extends Rendition> |
listRenditions()
Returns an iterator for all
Renditions of this asset version. |
String[] getLabels()
String getId()
String getPath()
String getAssetPath()
String getName()
Calendar getCreated()
Rendition getRendition(String name)
Rendition if available.name - Rendition name to searchAssetException - If an error occurs trying to load the Rendition objectIterator<? extends Rendition> listRenditions()
Renditions of this asset version.Iterator<Asset> listRelated(String name)
name - of the relationIterator<AssetRelation> listRelations(String name)
name - Name of the relationAssetRelation or an empty iterator if relations cannot be found with the given name.Copyright © 2010 - 2020 Adobe. All Rights Reserved