|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.rmi.client.ClientObject
org.apache.jackrabbit.rmi.client.ClientItem
org.apache.jackrabbit.rmi.client.ClientNode
org.apache.jackrabbit.rmi.client.ClientVersionHistory
public class ClientVersionHistory
Local adapter for the JCR-RMI
RemoteVersionHistory
interface. This class makes a remote version history locally available using
the JCR VersionHistory
interface.
VersionHistory
,
RemoteVersionHistory
Field Summary |
---|
Fields inherited from interface javax.jcr.Node |
---|
JCR_CHILD_NODE_DEFINITION, JCR_CONTENT, JCR_FROZEN_NODE, JCR_PROPERTY_DEFINITION, JCR_ROOT_VERSION, JCR_VERSION_LABELS |
Constructor Summary | |
---|---|
ClientVersionHistory(javax.jcr.Session session,
RemoteVersionHistory remote,
LocalAdapterFactory factory)
Creates a local adapter for the given remote version history. |
Method Summary | |
---|---|
void |
addVersionLabel(java.lang.String versionName,
java.lang.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(java.lang.String versionName)
|
java.lang.String |
getVersionableIdentifier()
|
java.lang.String |
getVersionableUUID()
|
javax.jcr.version.Version |
getVersionByLabel(java.lang.String label)
|
java.lang.String[] |
getVersionLabels()
|
java.lang.String[] |
getVersionLabels(javax.jcr.version.Version version)
|
boolean |
hasVersionLabel(java.lang.String label)
|
boolean |
hasVersionLabel(javax.jcr.version.Version version,
java.lang.String label)
|
void |
removeVersion(java.lang.String versionName)
|
void |
removeVersionLabel(java.lang.String label)
|
Methods inherited from class org.apache.jackrabbit.rmi.client.ClientItem |
---|
getAncestor, getDepth, getName, getParent, getPath, getSession, isModified, isNew, isSame, refresh, remove, save |
Methods inherited from class org.apache.jackrabbit.rmi.client.ClientObject |
---|
getFactory, getItem, getNode, getNodeTypeArray |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.jcr.Node |
---|
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 |
Methods inherited from interface javax.jcr.Item |
---|
accept, getAncestor, getDepth, getName, getParent, getPath, getSession, isModified, isNew, isNode, isSame, refresh, remove, save |
Constructor Detail |
---|
public ClientVersionHistory(javax.jcr.Session session, RemoteVersionHistory remote, LocalAdapterFactory factory)
session
- current sessionremote
- remote version historyfactory
- local adapter factoryMethod Detail |
---|
public 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(java.lang.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(java.lang.String label) throws javax.jcr.RepositoryException
getVersionByLabel
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
public void addVersionLabel(java.lang.String versionName, java.lang.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(java.lang.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(java.lang.String label) throws javax.jcr.RepositoryException
hasVersionLabel
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
public boolean hasVersionLabel(javax.jcr.version.Version version, java.lang.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 java.lang.String[] getVersionLabels() throws javax.jcr.RepositoryException
getVersionLabels
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
public java.lang.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(java.lang.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 java.lang.String getVersionableUUID() throws javax.jcr.RepositoryException
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 java.lang.String getVersionableIdentifier() throws javax.jcr.RepositoryException
getVersionableIdentifier
in interface javax.jcr.version.VersionHistory
javax.jcr.RepositoryException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |