|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RemoteVersionHistory
Remote version of the JC 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 signalled with RemoteExceptions.
Version,
ClientVersionHistory,
ServerVersionHistory| Method Summary | |
|---|---|
void |
addVersionLabel(java.lang.String versionName,
java.lang.String label,
boolean moveLabel)
Remote version of the VersionHistory.addVersionLabel(String, String, boolean) method. |
RemoteIterator |
getAllVersions()
Remote version of the VersionHistory.getAllVersions() method. |
RemoteVersion |
getRootVersion()
Remote version of the VersionHistory.getRootVersion() method. |
RemoteVersion |
getVersion(java.lang.String versionName)
Remote version of the VersionHistory.getVersion(String) method. |
java.lang.String |
getVersionableUUID()
Remote version of the VersionHistory.getVersionableUUID()
VersionHistory.getVersionableUUID()} method. |
RemoteVersion |
getVersionByLabel(java.lang.String label)
Remote version of the VersionHistory.getVersionByLabel(String) method. |
java.lang.String[] |
getVersionLabels()
Remote version of the VersionHistory.getVersionLabels() method. |
java.lang.String[] |
getVersionLabels(java.lang.String versionUUID)
Remote version of the VersionHistory.getVersionLabels(Version) method. |
boolean |
hasVersionLabel(java.lang.String label)
Remote version of the VersionHistory.hasVersionLabel(String) method. |
boolean |
hasVersionLabel(java.lang.String versionUUID,
java.lang.String label)
Remote version of the hasVersionLabel(Version, String) method. |
void |
removeVersion(java.lang.String versionName)
Remote version of the VersionHistory.removeVersion(String) method. |
void |
removeVersionLabel(java.lang.String label)
Remote version of the VersionHistory.removeVersionLabel(String) method. |
| Methods inherited from interface org.exoplatform.services.jcr.rmi.api.remote.RemoteNode |
|---|
addMixin, addNode, addNode, canAddMixin, cancelMerge, checkin, checkout, doneMerge, getBaseVersion, getCorrespondingNodePath, getDefinition, getIndex, getLock, getMixinNodeTypes, getNode, getNodes, getNodes, getPrimaryItem, getPrimaryNodeType, getProperties, getProperties, getProperty, getReferences, getUUID, getVersionHistory, hasNode, hasNodes, hasProperties, hasProperty, holdsLock, isCheckedOut, isLocked, isNodeType, lock, merge, orderBefore, removeMixin, restore, restore, restoreByLabel, restoreByUUID, setProperty, setProperty, setProperty, setProperty, unlock, update |
| Methods inherited from interface org.exoplatform.services.jcr.rmi.api.remote.RemoteItem |
|---|
getAncestor, getDepth, getName, getParent, getPath, isModified, isNew, refresh, remove, save |
| Method Detail |
|---|
RemoteVersion getRootVersion()
throws javax.jcr.RepositoryException,
java.rmi.RemoteException
VersionHistory.getRootVersion() method.
Version object.
javax.jcr.RepositoryException - if an error occurs.
java.rmi.RemoteException - on RMI errors
RemoteIterator getAllVersions()
throws javax.jcr.RepositoryException,
java.rmi.RemoteException
VersionHistory.getAllVersions() method.
javax.jcr.RepositoryException - if an error occurs.
java.rmi.RemoteException - on RMI errors
RemoteVersion getVersion(java.lang.String versionName)
throws javax.jcr.RepositoryException,
java.rmi.RemoteException
VersionHistory.getVersion(String) method.
versionName - a version name
Version object.
javax.jcr.RepositoryException - if an error occurs.
java.rmi.RemoteException - on RMI errors
RemoteVersion getVersionByLabel(java.lang.String label)
throws javax.jcr.RepositoryException,
java.rmi.RemoteException
VersionHistory.getVersionByLabel(String) method.
label - a version label
Version object.
javax.jcr.RepositoryException - if an error occurs.
java.rmi.RemoteException - on RMI errors
void addVersionLabel(java.lang.String versionName,
java.lang.String label,
boolean moveLabel)
throws javax.jcr.RepositoryException,
java.rmi.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.
java.rmi.RemoteException - on RMI errors
void removeVersionLabel(java.lang.String label)
throws javax.jcr.RepositoryException,
java.rmi.RemoteException
VersionHistory.removeVersionLabel(String) method.
label - a version label
javax.jcr.RepositoryException - if another error occurs.
java.rmi.RemoteException - on RMI errors
boolean hasVersionLabel(java.lang.String label)
throws javax.jcr.RepositoryException,
java.rmi.RemoteException
VersionHistory.hasVersionLabel(String) method.
label - a version label
boolean
javax.jcr.RepositoryException - on repository errors
java.rmi.RemoteException - on RMI errors
boolean hasVersionLabel(java.lang.String versionUUID,
java.lang.String label)
throws javax.jcr.RepositoryException,
java.rmi.RemoteException
hasVersionLabel(Version, String) method.
versionUUID - The UUID of the version whose labels are to be returned.label - a version label
boolean.
javax.jcr.RepositoryException - if another error occurs.
java.rmi.RemoteException - on RMI errors
java.lang.String[] getVersionLabels()
throws javax.jcr.RepositoryException,
java.rmi.RemoteException
VersionHistory.getVersionLabels() method.
String array containing all the labels of the version history
javax.jcr.RepositoryException - on repository errors
java.rmi.RemoteException - on RMI errors
java.lang.String[] getVersionLabels(java.lang.String versionUUID)
throws javax.jcr.RepositoryException,
java.rmi.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 version
javax.jcr.RepositoryException - if another error occurs.
java.rmi.RemoteException - on RMI errors
void removeVersion(java.lang.String versionName)
throws javax.jcr.RepositoryException,
java.rmi.RemoteException
VersionHistory.removeVersion(String) method.
versionName - the name of a version in this version history.
javax.jcr.RepositoryException - if another error occurs.
java.rmi.RemoteException - on RMI errors
java.lang.String getVersionableUUID()
throws javax.jcr.RepositoryException,
java.rmi.RemoteException
VersionHistory.getVersionableUUID()
VersionHistory.getVersionableUUID()} method.
javax.jcr.RepositoryException - if another error occurs.
java.rmi.RemoteException - on RMI errors
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||