public class ClientVersionHistory extends ClientNode
RemoteVersionHistory
interface. This class makes a remote version history locally available using
the JCR VersionHistory interface.javax.jcr.version.VersionHistory,
RemoteVersionHistory| Constructor and Description |
|---|
ClientVersionHistory(Session session,
RemoteVersionHistory remote,
LocalAdapterFactory factory)
Creates a local adapter for the given remote version history.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addVersionLabel(java.lang.String versionName,
java.lang.String label,
boolean moveLabel) |
NodeIterator |
getAllFrozenNodes() |
NodeIterator |
getAllLinearFrozenNodes() |
VersionIterator |
getAllLinearVersions() |
VersionIterator |
getAllVersions() |
Version |
getRootVersion() |
Version |
getVersion(java.lang.String versionName) |
java.lang.String |
getVersionableIdentifier() |
java.lang.String |
getVersionableUUID()
Deprecated.
As of JCR 2.0,
getVersionableIdentifier() should be
used instead. |
Version |
getVersionByLabel(java.lang.String label) |
java.lang.String[] |
getVersionLabels() |
java.lang.String[] |
getVersionLabels(Version version) |
boolean |
hasVersionLabel(java.lang.String label) |
boolean |
hasVersionLabel(Version version,
java.lang.String label) |
void |
removeVersion(java.lang.String versionName) |
void |
removeVersionLabel(java.lang.String label) |
accept, addMixin, addNode, addNode, canAddMixin, cancelMerge, checkin, checkout, doneMerge, followLifecycleTransition, getAllowedLifecycleTransistions, getBaseVersion, getCorrespondingNodePath, getDefinition, getIdentifier, getIndex, getLock, getMixinNodeTypes, getNode, getNodes, getNodes, getNodes, getPrimaryItem, getPrimaryNodeType, getProperties, getProperties, getProperties, getProperty, getReferences, getReferences, getSharedSet, getUUID, getVersionHistory, getWeakReferences, getWeakReferences, hasNode, hasNodes, hasProperties, hasProperty, holdsLock, isCheckedOut, isLocked, isNode, isNodeType, lock, merge, orderBefore, removeMixin, removeShare, removeSharedSet, restore, restore, restore, restoreByLabel, setPrimaryType, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, unlock, updategetAncestor, getDepth, getName, getParent, getPath, getSession, isModified, isNew, isSame, refresh, remove, savepublic ClientVersionHistory(Session session,
RemoteVersionHistory remote,
LocalAdapterFactory factory)
session - current sessionremote - remote version historyfactory - local adapter factorypublic Version getRootVersion()
throws RepositoryException
RepositoryExceptionpublic VersionIterator getAllVersions()
throws RepositoryException
RepositoryExceptionpublic Version getVersion(java.lang.String versionName)
throws VersionException,
RepositoryException
VersionExceptionRepositoryExceptionpublic Version getVersionByLabel(java.lang.String label)
throws RepositoryException
RepositoryExceptionpublic void addVersionLabel(java.lang.String versionName,
java.lang.String label,
boolean moveLabel)
throws VersionException,
RepositoryException
VersionExceptionRepositoryExceptionpublic void removeVersionLabel(java.lang.String label)
throws VersionException,
RepositoryException
VersionExceptionRepositoryExceptionpublic boolean hasVersionLabel(java.lang.String label)
throws RepositoryException
RepositoryExceptionpublic boolean hasVersionLabel(Version version,
java.lang.String label)
throws VersionException,
RepositoryException
VersionExceptionRepositoryExceptionpublic java.lang.String[] getVersionLabels()
throws RepositoryException
RepositoryExceptionpublic java.lang.String[] getVersionLabels(Version version)
throws VersionException,
RepositoryException
VersionExceptionRepositoryExceptionpublic void removeVersion(java.lang.String versionName)
throws UnsupportedRepositoryOperationException,
VersionException,
RepositoryException
UnsupportedRepositoryOperationExceptionVersionExceptionRepositoryExceptionpublic java.lang.String getVersionableUUID()
throws RepositoryException
getVersionableIdentifier() should be
used instead.RepositoryExceptionpublic NodeIterator getAllFrozenNodes()
throws RepositoryException
RepositoryExceptionpublic NodeIterator getAllLinearFrozenNodes()
throws RepositoryException
RepositoryExceptionpublic VersionIterator getAllLinearVersions()
throws RepositoryException
RepositoryExceptionpublic java.lang.String getVersionableIdentifier()
throws RepositoryException
RepositoryException"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"