|
||||||||||
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(Workspace workspace,
RemoteAdapterFactory factory)
Creates a remote adapter for the given local workspace. |
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(Workspace workspace, RemoteAdapterFactory factory) throws RemoteException
workspace
- local workspacefactory
- remote adapter factory
RemoteException
- on RMI errorsMethod Detail |
---|
public String getName() throws RemoteException
Workspace.getName()
method.
getName
in interface RemoteWorkspace
RemoteException
- on RMI errorspublic void copy(String from, String to) throws RepositoryException, RemoteException
Workspace.copy(String,String)
method.
copy
in interface RemoteWorkspace
from
- source pathto
- destination path
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic void copy(String workspace, String from, String to) throws RepositoryException, RemoteException
Workspace.copy(String,String,String)
method.
copy
in interface RemoteWorkspace
workspace
- source workspacefrom
- source pathto
- destination path
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic void clone(String workspace, String from, String to, boolean removeExisting) throws RepositoryException, RemoteException
Workspace.clone(String,String,String,boolean)
method.
clone
in interface RemoteWorkspace
workspace
- source workspacefrom
- source pathto
- destination pathremoveExisting
- flag to remove existing items
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic void move(String from, String to) throws RepositoryException, RemoteException
Workspace.move(String,String)
method.
move
in interface RemoteWorkspace
from
- source pathto
- destination path
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic RemoteNodeTypeManager getNodeTypeManager() throws RepositoryException, RemoteException
Workspace.getNodeTypeManager()
method.
getNodeTypeManager
in interface RemoteWorkspace
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic RemoteNamespaceRegistry getNamespaceRegistry() throws RepositoryException, RemoteException
Workspace.getNamespaceRegistry()
method.
getNamespaceRegistry
in interface RemoteWorkspace
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic RemoteQueryManager getQueryManager() throws RepositoryException, RemoteException
Workspace.getQueryManager()
method.
getQueryManager
in interface RemoteWorkspace
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic RemoteObservationManager getObservationManager() throws RepositoryException, RemoteException
Workspace.getObservationManager()
method.
getObservationManager
in interface RemoteWorkspace
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic String[] getAccessibleWorkspaceNames() throws RepositoryException, RemoteException
Workspace.getAccessibleWorkspaceNames()
method.
getAccessibleWorkspaceNames
in interface RemoteWorkspace
RepositoryException
- on repository errors
RemoteException
- on RMI errorspublic void importXML(String path, byte[] xml, int uuidBehaviour) throws IOException, RepositoryException, RemoteException
Workspace.importXML(String,InputStream,int)
method.
importXML
in interface RemoteWorkspace
path
- node pathxml
- imported XML documentuuidBehaviour
- uuid behaviour flag
IOException
- on IO errors
RemoteException
- on RMI errors
RepositoryException
- on repository errorspublic void createWorkspace(String name, String source) throws RepositoryException, RemoteException
createWorkspace
in interface RemoteWorkspace
RepositoryException
RemoteException
public void deleteWorkspace(String name) throws RepositoryException, RemoteException
deleteWorkspace
in interface RemoteWorkspace
RepositoryException
RemoteException
public RemoteLockManager getLockManager() throws RepositoryException, RemoteException
getLockManager
in interface RemoteWorkspace
RepositoryException
RemoteException
public RemoteVersionManager getVersionManager() throws RepositoryException, RemoteException
getVersionManager
in interface RemoteWorkspace
RepositoryException
RemoteException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |