|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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
Methods inherited from interface org.apache.jackrabbit.rmi.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.apache.jackrabbit.rmi.remote.RemoteItem |
getAncestor, getDepth, getName, getParent, getPath, isModified, isNew, refresh, remove, save |
Method Detail |
public RemoteVersion getRootVersion() throws RepositoryException, RemoteException
VersionHistory.getRootVersion()
method.
Version
object.
RepositoryException
- if an error occurs.
RemoteException
- on RMI errorspublic RemoteIterator getAllVersions() throws RepositoryException, RemoteException
VersionHistory.getAllVersions()
method.
RepositoryException
- if an error occurs.
RemoteException
- on RMI errorspublic RemoteVersion getVersion(String versionName) throws RepositoryException, RemoteException
VersionHistory.getVersion(String)
method.
versionName
- a version name
Version
object.
RepositoryException
- if an error occurs.
RemoteException
- on RMI errorspublic RemoteVersion getVersionByLabel(String label) throws RepositoryException, RemoteException
VersionHistory.getVersionByLabel(String)
method.
label
- a version label
Version
object.
RepositoryException
- if an error occurs.
RemoteException
- on RMI errorspublic void addVersionLabel(String versionName, String label, boolean moveLabel) throws 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
.
RepositoryException
- if another error occurs.
RemoteException
- on RMI errorspublic void removeVersionLabel(String label) throws RepositoryException, RemoteException
VersionHistory.removeVersionLabel(String)
method.
label
- a version label
RepositoryException
- if another error occurs.
RemoteException
- on RMI errorspublic boolean hasVersionLabel(String label) throws RepositoryException, RemoteException
VersionHistory.hasVersionLabel(String)
method.
label
- a version label
boolean
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic boolean hasVersionLabel(String versionUUID, String label) throws RepositoryException, RemoteException
hasVersionLabel(Version, String)
method.
versionUUID
- The UUID of the version whose labels are to be returned.label
- a version label
boolean
.
RepositoryException
- if another error occurs.
RemoteException
- on RMI errorspublic String[] getVersionLabels() throws RepositoryException, RemoteException
VersionHistory.getVersionLabels()
method.
String
array containing all the labels of the version history
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic String[] getVersionLabels(String versionUUID) throws 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 version
RepositoryException
- if another error occurs.
RemoteException
- on RMI errorspublic void removeVersion(String versionName) throws RepositoryException, RemoteException
VersionHistory.removeVersion(String)
method.
versionName
- the name of a version in this version history.
RepositoryException
- if another error occurs.
RemoteException
- on RMI errorspublic String getVersionableUUID() throws RepositoryException, RemoteException
VersionHistory.getVersionableUUID()
VersionHistory.getVersionableUUID()}
method.
RepositoryException
- if another error occurs.
RemoteException
- on RMI errors
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |