|
||||||||||
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.ServerWorkspace
public class ServerWorkspace
Remote adapter for the JCR Workspace
interface.
This class makes a local workspace available as an RMI service using the
RemoteWorkspace
interface.
Workspace
,
RemoteWorkspace
,
Serialized FormField Summary |
---|
Fields inherited from class java.rmi.server.RemoteObject |
---|
ref |
Constructor Summary | |
---|---|
ServerWorkspace(javax.jcr.Workspace workspace,
RemoteAdapterFactory factory)
Creates a remote adapter for the given local workspace. |
Method Summary | |
---|---|
void |
clone(java.lang.String workspace,
java.lang.String from,
java.lang.String to,
boolean removeExisting)
Remote version of the Workspace.clone(String,String,String,boolean)
method. |
void |
copy(java.lang.String from,
java.lang.String to)
Remote version of the Workspace.copy(String,String)
method. |
void |
copy(java.lang.String workspace,
java.lang.String from,
java.lang.String to)
Remote version of the Workspace.copy(String,String,String)
method. |
void |
createWorkspace(java.lang.String name,
java.lang.String source)
|
void |
deleteWorkspace(java.lang.String name)
|
java.lang.String[] |
getAccessibleWorkspaceNames()
Remote version of the Workspace.getAccessibleWorkspaceNames()
method. |
java.lang.String |
getName()
Remote version of the Workspace.getName() method. |
RemoteNamespaceRegistry |
getNamespaceRegistry()
Remote version of the Workspace.getNamespaceRegistry()
method. |
RemoteNodeTypeManager |
getNodeTypeManager()
Remote version of the Workspace.getNodeTypeManager()
method. |
RemoteObservationManager |
getObservationManager()
Remote version of the Workspace.getObservationManager()
method. |
RemoteQueryManager |
getQueryManager()
Remote version of the Workspace.getQueryManager()
method. |
void |
importXML(java.lang.String path,
byte[] xml,
int uuidBehaviour)
Remote version of the Workspace.importXML(String,InputStream,int)
method. |
void |
move(java.lang.String from,
java.lang.String to)
Remote version of the Workspace.move(String,String)
method. |
Methods inherited from class org.apache.jackrabbit.rmi.server.ServerObject |
---|
getFactory, getRemoteItem, getRemoteNode, getRemoteNodeTypeArray, getRepositoryException, getSerialValue, getSerialValues |
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 |
Constructor Detail |
---|
public ServerWorkspace(javax.jcr.Workspace workspace, RemoteAdapterFactory factory) throws java.rmi.RemoteException
workspace
- local workspacefactory
- remote adapter factory
java.rmi.RemoteException
- on RMI errorsMethod Detail |
---|
public java.lang.String getName() throws java.rmi.RemoteException
Workspace.getName()
method.
getName
in interface RemoteWorkspace
java.rmi.RemoteException
- on RMI errorspublic void copy(java.lang.String from, java.lang.String to) throws javax.jcr.RepositoryException, java.rmi.RemoteException
Workspace.copy(String,String)
method.
copy
in interface RemoteWorkspace
from
- source pathto
- destination path
javax.jcr.RepositoryException
- on repository errors
java.rmi.RemoteException
- on RMI errorspublic void copy(java.lang.String workspace, java.lang.String from, java.lang.String to) throws javax.jcr.RepositoryException, java.rmi.RemoteException
Workspace.copy(String,String,String)
method.
copy
in interface RemoteWorkspace
workspace
- source workspacefrom
- source pathto
- destination path
javax.jcr.RepositoryException
- on repository errors
java.rmi.RemoteException
- on RMI errorspublic void clone(java.lang.String workspace, java.lang.String from, java.lang.String to, boolean removeExisting) throws javax.jcr.RepositoryException, java.rmi.RemoteException
Workspace.clone(String,String,String,boolean)
method.
clone
in interface RemoteWorkspace
workspace
- source workspacefrom
- source pathto
- destination pathremoveExisting
- flag to remove existing items
javax.jcr.RepositoryException
- on repository errors
java.rmi.RemoteException
- on RMI errorspublic void move(java.lang.String from, java.lang.String to) throws javax.jcr.RepositoryException, java.rmi.RemoteException
Workspace.move(String,String)
method.
move
in interface RemoteWorkspace
from
- source pathto
- destination path
javax.jcr.RepositoryException
- on repository errors
java.rmi.RemoteException
- on RMI errorspublic RemoteNodeTypeManager getNodeTypeManager() throws javax.jcr.RepositoryException, java.rmi.RemoteException
Workspace.getNodeTypeManager()
method.
getNodeTypeManager
in interface RemoteWorkspace
javax.jcr.RepositoryException
- on repository errors
java.rmi.RemoteException
- on RMI errorspublic RemoteNamespaceRegistry getNamespaceRegistry() throws javax.jcr.RepositoryException, java.rmi.RemoteException
Workspace.getNamespaceRegistry()
method.
getNamespaceRegistry
in interface RemoteWorkspace
javax.jcr.RepositoryException
- on repository errors
java.rmi.RemoteException
- on RMI errorspublic RemoteQueryManager getQueryManager() throws javax.jcr.RepositoryException, java.rmi.RemoteException
Workspace.getQueryManager()
method.
getQueryManager
in interface RemoteWorkspace
javax.jcr.RepositoryException
- on repository errors
java.rmi.RemoteException
- on RMI errorspublic RemoteObservationManager getObservationManager() throws javax.jcr.RepositoryException, java.rmi.RemoteException
Workspace.getObservationManager()
method.
getObservationManager
in interface RemoteWorkspace
javax.jcr.RepositoryException
- on repository errors
java.rmi.RemoteException
- on RMI errorspublic java.lang.String[] getAccessibleWorkspaceNames() throws javax.jcr.RepositoryException, java.rmi.RemoteException
Workspace.getAccessibleWorkspaceNames()
method.
getAccessibleWorkspaceNames
in interface RemoteWorkspace
javax.jcr.RepositoryException
- on repository errors
java.rmi.RemoteException
- on RMI errorspublic void importXML(java.lang.String path, byte[] xml, int uuidBehaviour) throws java.io.IOException, javax.jcr.RepositoryException, java.rmi.RemoteException
Workspace.importXML(String,InputStream,int)
method.
importXML
in interface RemoteWorkspace
path
- node pathxml
- imported XML documentuuidBehaviour
- uuid behaviour flag
java.io.IOException
- on IO errors
java.rmi.RemoteException
- on RMI errors
javax.jcr.RepositoryException
- on repository errorspublic void createWorkspace(java.lang.String name, java.lang.String source) throws javax.jcr.RepositoryException, java.rmi.RemoteException
createWorkspace
in interface RemoteWorkspace
javax.jcr.RepositoryException
java.rmi.RemoteException
public void deleteWorkspace(java.lang.String name) throws javax.jcr.RepositoryException, java.rmi.RemoteException
deleteWorkspace
in interface RemoteWorkspace
javax.jcr.RepositoryException
java.rmi.RemoteException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |