public interface RemoteVersionHistory extends RemoteNode
VersionHistory
interface. Used by
the
ServerVersionHistory
and
ClientVersionHistory
adapters to provide transparent RMI access to remote version histories.
The methods in this interface are documented only with a reference to a corresponding VersionHistory method. The remote object will simply forward the method call to the underlying VersionHistory instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values (like Versions) are returned as remote references to the corresponding remote interfaces. Iterator values are transmitted as object arrays. RMI errors are signaled with RemoteExceptions.
Version
,
ClientVersionHistory
,
ServerVersionHistory
Modifier and Type | Method and Description |
---|---|
void |
addVersionLabel(String versionName,
String label,
boolean moveLabel)
Remote version of the
VersionHistory.addVersionLabel(String, String, boolean)
method. |
RemoteIterator |
getAllFrozenNodes()
Remote version of the
VersionHistory.getAllFrozenNodes()
method. |
RemoteIterator |
getAllLinearFrozenNodes()
Remote version of the
VersionHistory.getAllLinearFrozenNodes()
method. |
RemoteIterator |
getAllLinearVersions()
Remote version of the
VersionHistory.getAllLinearVersions()
method. |
RemoteIterator |
getAllVersions()
Remote version of the
VersionHistory.getAllVersions()
method. |
RemoteVersion |
getRootVersion()
Remote version of the
VersionHistory.getRootVersion()
method. |
RemoteVersion |
getVersion(String versionName)
Remote version of the
VersionHistory.getVersion(String)
method. |
String |
getVersionableIdentifier()
Remote version of the
VersionHistory.getVersionableIdentifier() VersionHistory.getVersionableIdentifier()}
method. |
String |
getVersionableUUID()
Deprecated.
As of JCR 2.0,
getVersionableIdentifier() should be
used instead. |
RemoteVersion |
getVersionByLabel(String label)
Remote version of the
VersionHistory.getVersionByLabel(String)
method. |
String[] |
getVersionLabels()
Remote version of the
VersionHistory.getVersionLabels()
method. |
String[] |
getVersionLabels(String versionUUID)
Remote version of the
VersionHistory.getVersionLabels(Version)
method. |
boolean |
hasVersionLabel(String label)
Remote version of the
VersionHistory.hasVersionLabel(String)
method. |
boolean |
hasVersionLabel(String versionUUID,
String label)
Remote version of the
hasVersionLabel(Version, String)
method. |
void |
removeVersion(String versionName)
Remote version of the
VersionHistory.removeVersion(String)
method. |
void |
removeVersionLabel(String label)
Remote version of the
VersionHistory.removeVersionLabel(String)
method. |
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, restoreByLabel, restoreByUUID, setPrimaryType, setProperty, setProperty, setProperty, setProperty, unlock, update
getAncestor, getDepth, getName, getParent, getPath, isModified, isNew, refresh, remove, save
String getVersionableUUID() throws javax.jcr.RepositoryException, RemoteException
getVersionableIdentifier()
should be
used instead.VersionHistory.getVersionableUUID()
VersionHistory.getVersionableUUID()}
method.javax.jcr.RepositoryException
- if an error occurs.RemoteException
- on RMI errorsString getVersionableIdentifier() throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getVersionableIdentifier()
VersionHistory.getVersionableIdentifier()}
method.javax.jcr.RepositoryException
- if an error occurs.RemoteException
- on RMI errorsRemoteVersion getRootVersion() throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getRootVersion()
method.Version
object.javax.jcr.RepositoryException
- if an error occurs.RemoteException
- on RMI errorsRemoteIterator getAllLinearVersions() throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getAllLinearVersions()
method.javax.jcr.RepositoryException
- if an error occurs.RemoteException
- on RMI errorsRemoteIterator getAllVersions() throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getAllVersions()
method.javax.jcr.RepositoryException
- if an error occurs.RemoteException
- on RMI errorsRemoteIterator getAllLinearFrozenNodes() throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getAllLinearFrozenNodes()
method.javax.jcr.RepositoryException
- if an error occurs.RemoteException
- on RMI errorsRemoteIterator getAllFrozenNodes() throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getAllFrozenNodes()
method.javax.jcr.RepositoryException
- if an error occurs.RemoteException
- on RMI errorsRemoteVersion getVersion(String versionName) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getVersion(String)
method.versionName
- a version nameVersion
object.javax.jcr.RepositoryException
- if an error occurs.RemoteException
- on RMI errorsRemoteVersion getVersionByLabel(String label) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getVersionByLabel(String)
method.label
- a version labelVersion
object.javax.jcr.RepositoryException
- if an error occurs.RemoteException
- on RMI errorsvoid addVersionLabel(String versionName, String label, boolean moveLabel) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.addVersionLabel(String, String, boolean)
method.versionName
- the name of the version to which the label is to be added.label
- the label to be added.moveLabel
- if true
, then if label
is already assigned to a version in
this version history, it is moved to the new version specified; if false
, then attempting
to assign an already used label will throw a VersionException
.javax.jcr.RepositoryException
- if another error occurs.RemoteException
- on RMI errorsvoid removeVersionLabel(String label) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.removeVersionLabel(String)
method.label
- a version labeljavax.jcr.RepositoryException
- if another error occurs.RemoteException
- on RMI errorsboolean hasVersionLabel(String label) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.hasVersionLabel(String)
method.label
- a version labelboolean
javax.jcr.RepositoryException
- on repository errorsRemoteException
- on RMI errorsboolean hasVersionLabel(String versionUUID, String label) throws javax.jcr.RepositoryException, RemoteException
hasVersionLabel(Version, String)
method.versionUUID
- The UUID of the version whose labels are to be returned.label
- a version labelboolean
.javax.jcr.RepositoryException
- if another error occurs.RemoteException
- on RMI errorsString[] getVersionLabels() throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getVersionLabels()
method.String
array containing all the labels of the version historyjavax.jcr.RepositoryException
- on repository errorsRemoteException
- on RMI errorsString[] getVersionLabels(String versionUUID) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getVersionLabels(Version)
method.versionUUID
- The UUID of the version whose labels are to be returned.String
array containing all the labels of the given versionjavax.jcr.RepositoryException
- if another error occurs.RemoteException
- on RMI errorsvoid removeVersion(String versionName) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.removeVersion(String)
method.versionName
- the name of a version in this version history.javax.jcr.RepositoryException
- if another error occurs.RemoteException
- on RMI errorsCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.