public class ClientVersionHistory extends ClientNode implements javax.jcr.version.VersionHistory
RemoteVersionHistory
interface. This class makes a remote version history locally available using
the JCR VersionHistory
interface.VersionHistory
,
RemoteVersionHistory
Constructor and Description |
---|
ClientVersionHistory(javax.jcr.Session session,
RemoteVersionHistory remote,
LocalAdapterFactory factory)
Creates a local adapter for the given remote version history.
|
Modifier and Type | Method and Description |
---|---|
void |
addVersionLabel(String versionName,
String label,
boolean moveLabel) |
javax.jcr.NodeIterator |
getAllFrozenNodes() |
javax.jcr.NodeIterator |
getAllLinearFrozenNodes() |
javax.jcr.version.VersionIterator |
getAllLinearVersions() |
javax.jcr.version.VersionIterator |
getAllVersions() |
javax.jcr.version.Version |
getRootVersion() |
javax.jcr.version.Version |
getVersion(String versionName) |
String |
getVersionableIdentifier() |
String |
getVersionableUUID()
Deprecated.
As of JCR 2.0,
getVersionableIdentifier() should be
used instead. |
javax.jcr.version.Version |
getVersionByLabel(String label) |
String[] |
getVersionLabels() |
String[] |
getVersionLabels(javax.jcr.version.Version version) |
boolean |
hasVersionLabel(String label) |
boolean |
hasVersionLabel(javax.jcr.version.Version version,
String label) |
void |
removeVersion(String versionName) |
void |
removeVersionLabel(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, update
getAncestor, getDepth, getName, getParent, getPath, getSession, isModified, isNew, isSame, refresh, remove, save
getFactory, getItem, getNode, getNodeTypeArray
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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, 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, update
public ClientVersionHistory(javax.jcr.Session session, RemoteVersionHistory remote, LocalAdapterFactory factory)
session
- current sessionremote
- remote version historyfactory
- local adapter factorypublic javax.jcr.version.Version getRootVersion() throws javax.jcr.RepositoryException
getRootVersion
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
public javax.jcr.version.VersionIterator getAllVersions() throws javax.jcr.RepositoryException
getAllVersions
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
public javax.jcr.version.Version getVersion(String versionName) throws javax.jcr.version.VersionException, javax.jcr.RepositoryException
getVersion
in interface javax.jcr.version.VersionHistory
javax.jcr.version.VersionException
javax.jcr.RepositoryException
public javax.jcr.version.Version getVersionByLabel(String label) throws javax.jcr.RepositoryException
getVersionByLabel
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
public void addVersionLabel(String versionName, String label, boolean moveLabel) throws javax.jcr.version.VersionException, javax.jcr.RepositoryException
addVersionLabel
in interface javax.jcr.version.VersionHistory
javax.jcr.version.VersionException
javax.jcr.RepositoryException
public void removeVersionLabel(String label) throws javax.jcr.version.VersionException, javax.jcr.RepositoryException
removeVersionLabel
in interface javax.jcr.version.VersionHistory
javax.jcr.version.VersionException
javax.jcr.RepositoryException
public boolean hasVersionLabel(String label) throws javax.jcr.RepositoryException
hasVersionLabel
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
public boolean hasVersionLabel(javax.jcr.version.Version version, String label) throws javax.jcr.version.VersionException, javax.jcr.RepositoryException
hasVersionLabel
in interface javax.jcr.version.VersionHistory
javax.jcr.version.VersionException
javax.jcr.RepositoryException
public String[] getVersionLabels() throws javax.jcr.RepositoryException
getVersionLabels
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
public String[] getVersionLabels(javax.jcr.version.Version version) throws javax.jcr.version.VersionException, javax.jcr.RepositoryException
getVersionLabels
in interface javax.jcr.version.VersionHistory
javax.jcr.version.VersionException
javax.jcr.RepositoryException
public void removeVersion(String versionName) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.version.VersionException, javax.jcr.RepositoryException
removeVersion
in interface javax.jcr.version.VersionHistory
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryException
public String getVersionableUUID() throws javax.jcr.RepositoryException
getVersionableIdentifier()
should be
used instead.getVersionableUUID
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
public javax.jcr.NodeIterator getAllFrozenNodes() throws javax.jcr.RepositoryException
getAllFrozenNodes
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
public javax.jcr.NodeIterator getAllLinearFrozenNodes() throws javax.jcr.RepositoryException
getAllLinearFrozenNodes
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
public javax.jcr.version.VersionIterator getAllLinearVersions() throws javax.jcr.RepositoryException
getAllLinearVersions
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
public String getVersionableIdentifier() throws javax.jcr.RepositoryException
getVersionableIdentifier
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.