@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
Rendition s 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()
Rendition
s 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