|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
org.apache.jackrabbit.rmi.server.ServerObject
org.apache.jackrabbit.rmi.server.ServerItem
org.apache.jackrabbit.rmi.server.ServerNode
org.apache.jackrabbit.rmi.server.ServerVersionHistory
public class ServerVersionHistory
Remote adapter for the JCR VersionHistory
interface. This class makes a local version history available as an RMI
service using the
RemoteVersionHistory
interface.
VersionHistory
,
RemoteVersionHistory
,
Serialized FormField Summary |
---|
Fields inherited from class java.rmi.server.RemoteObject |
---|
ref |
Constructor Summary | |
---|---|
ServerVersionHistory(javax.jcr.version.VersionHistory versionHistory,
RemoteAdapterFactory factory)
Creates a remote adapter for the given local version history. |
Method Summary | |
---|---|
void |
addVersionLabel(String versionName,
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(String versionName)
Remote version of the VersionHistory.getVersion(String)
method. |
String |
getVersionableUUID()
Remote version of the VersionHistory.getVersionableUUID() VersionHistory.getVersionableUUID()}
method. |
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. |
Methods inherited from class org.apache.jackrabbit.rmi.server.ServerNode |
---|
addMixin, addNode, addNode, canAddMixin, cancelMerge, checkin, checkout, doneMerge, getBaseVersion, getCorrespondingNodePath, getDefinition, getIndex, getLock, getMixinNodeTypes, getNode, getNodes, getNodes, getPrimaryItem, getPrimaryNodeType, getProperties, getProperties, getProperty, getReferences, getUUID, getVersionByUUID, 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 class org.apache.jackrabbit.rmi.server.ServerItem |
---|
getAncestor, getDepth, getName, getParent, getPath, isModified, isNew, refresh, remove, save |
Methods inherited from class org.apache.jackrabbit.rmi.server.ServerObject |
---|
getFactory, getRemoteItem, getRemoteNode, getRemoteNodeTypeArray, getRepositoryException |
Methods inherited from class java.rmi.server.UnicastRemoteObject |
---|
clone, exportObject, exportObject, exportObject, unexportObject |
Methods inherited from class java.rmi.server.RemoteServer |
---|
getClientHost, getLog, setLog |
Methods inherited from class java.rmi.server.RemoteObject |
---|
equals, getRef, hashCode, toString, toStub |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
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 |
Constructor Detail |
---|
public ServerVersionHistory(javax.jcr.version.VersionHistory versionHistory, RemoteAdapterFactory factory) throws RemoteException
versionHistory
- local version historyfactory
- remote adapter factory
RemoteException
- on RMI errorsMethod Detail |
---|
public RemoteVersion getRootVersion() throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getRootVersion()
method.
getRootVersion
in interface RemoteVersionHistory
Version
object.
javax.jcr.RepositoryException
- if an error occurs.
RemoteException
- on RMI errorspublic RemoteIterator getAllVersions() throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getAllVersions()
method.
getAllVersions
in interface RemoteVersionHistory
javax.jcr.RepositoryException
- if an error occurs.
RemoteException
- on RMI errorspublic RemoteVersion getVersion(String versionName) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getVersion(String)
method.
getVersion
in interface RemoteVersionHistory
versionName
- a version name
Version
object.
javax.jcr.RepositoryException
- if an error occurs.
RemoteException
- on RMI errorspublic RemoteVersion getVersionByLabel(String label) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getVersionByLabel(String)
method.
getVersionByLabel
in interface RemoteVersionHistory
label
- a version label
Version
object.
javax.jcr.RepositoryException
- if an error occurs.
RemoteException
- on RMI errorspublic void addVersionLabel(String versionName, String label, boolean moveLabel) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.addVersionLabel(String, String, boolean)
method.
addVersionLabel
in interface RemoteVersionHistory
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 errorspublic void removeVersionLabel(String label) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.removeVersionLabel(String)
method.
removeVersionLabel
in interface RemoteVersionHistory
label
- a version label
javax.jcr.RepositoryException
- if another error occurs.
RemoteException
- on RMI errorspublic boolean hasVersionLabel(String label) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.hasVersionLabel(String)
method.
hasVersionLabel
in interface RemoteVersionHistory
label
- a version label
boolean
javax.jcr.RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic boolean hasVersionLabel(String versionUUID, String label) throws javax.jcr.RepositoryException, RemoteException
hasVersionLabel(Version, String)
method.
hasVersionLabel
in interface RemoteVersionHistory
versionUUID
- The UUID of the version whose labels are to be returned.label
- a version label
boolean
.
javax.jcr.RepositoryException
- if another error occurs.
RemoteException
- on RMI errorspublic String[] getVersionLabels() throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getVersionLabels()
method.
getVersionLabels
in interface RemoteVersionHistory
String
array containing all the labels of the version history
javax.jcr.RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic String[] getVersionLabels(String versionUUID) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getVersionLabels(Version)
method.
getVersionLabels
in interface RemoteVersionHistory
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.
RemoteException
- on RMI errorspublic void removeVersion(String versionName) throws javax.jcr.RepositoryException, RemoteException
VersionHistory.removeVersion(String)
method.
removeVersion
in interface RemoteVersionHistory
versionName
- the name of a version in this version history.
javax.jcr.RepositoryException
- if another error occurs.
RemoteException
- on RMI errorspublic String getVersionableUUID() throws javax.jcr.RepositoryException, RemoteException
VersionHistory.getVersionableUUID()
VersionHistory.getVersionableUUID()}
method.
getVersionableUUID
in interface RemoteVersionHistory
javax.jcr.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 |