Package org.apache.jackrabbit.rmi.server
Class ServerWorkspace
- java.lang.Object
-
- java.rmi.server.RemoteObject
-
- java.rmi.server.RemoteServer
-
- java.rmi.server.UnicastRemoteObject
-
- org.apache.jackrabbit.rmi.server.ServerObject
-
- org.apache.jackrabbit.rmi.server.ServerWorkspace
-
- All Implemented Interfaces:
Serializable,Remote,RemoteWorkspace
@Deprecated public class ServerWorkspace extends ServerObject implements RemoteWorkspace
Deprecated.RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Workspaceinterface. This class makes a local workspace available as an RMI service using theRemoteWorkspaceinterface.- See Also:
Workspace,RemoteWorkspace, Serialized Form
-
-
Field Summary
-
Fields inherited from class java.rmi.server.RemoteObject
ref
-
-
Constructor Summary
Constructors Constructor Description ServerWorkspace(Workspace workspace, RemoteAdapterFactory factory)Deprecated.Creates a remote adapter for the given local workspace.
-
Method Summary
-
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
-
-
-
-
Constructor Detail
-
ServerWorkspace
public ServerWorkspace(Workspace workspace, RemoteAdapterFactory factory) throws RemoteException
Deprecated.Creates a remote adapter for the given local workspace.- Parameters:
workspace- local workspacefactory- remote adapter factory- Throws:
RemoteException- on RMI errors
-
-
Method Detail
-
getName
public String getName() throws RemoteException
Deprecated.Remote version of theWorkspace.getName()method.- Specified by:
getNamein interfaceRemoteWorkspace- Returns:
- workspace name
- Throws:
RemoteException- on RMI errors
-
copy
public void copy(String from, String to) throws RepositoryException, RemoteException
Deprecated.Remote version of theWorkspace.copy(String,String)method.- Specified by:
copyin interfaceRemoteWorkspace- Parameters:
from- source pathto- destination path- Throws:
RepositoryException- on repository errorsRemoteException- on RMI errors
-
copy
public void copy(String workspace, String from, String to) throws RepositoryException, RemoteException
Deprecated.Remote version of theWorkspace.copy(String,String,String)method.- Specified by:
copyin interfaceRemoteWorkspace- Parameters:
workspace- source workspacefrom- source pathto- destination path- Throws:
RepositoryException- on repository errorsRemoteException- on RMI errors
-
clone
public void clone(String workspace, String from, String to, boolean removeExisting) throws RepositoryException, RemoteException
Deprecated.Remote version of theWorkspace.clone(String,String,String,boolean)method.- Specified by:
clonein interfaceRemoteWorkspace- Parameters:
workspace- source workspacefrom- source pathto- destination pathremoveExisting- flag to remove existing items- Throws:
RepositoryException- on repository errorsRemoteException- on RMI errors
-
move
public void move(String from, String to) throws RepositoryException, RemoteException
Deprecated.Remote version of theWorkspace.move(String,String)method.- Specified by:
movein interfaceRemoteWorkspace- Parameters:
from- source pathto- destination path- Throws:
RepositoryException- on repository errorsRemoteException- on RMI errors
-
getNodeTypeManager
public RemoteNodeTypeManager getNodeTypeManager() throws RepositoryException, RemoteException
Deprecated.Remote version of theWorkspace.getNodeTypeManager()method.- Specified by:
getNodeTypeManagerin interfaceRemoteWorkspace- Returns:
- node type manager
- Throws:
RepositoryException- on repository errorsRemoteException- on RMI errors
-
getNamespaceRegistry
public RemoteNamespaceRegistry getNamespaceRegistry() throws RepositoryException, RemoteException
Deprecated.Remote version of theWorkspace.getNamespaceRegistry()method.- Specified by:
getNamespaceRegistryin interfaceRemoteWorkspace- Returns:
- namespace registry
- Throws:
RepositoryException- on repository errorsRemoteException- on RMI errors
-
getQueryManager
public RemoteQueryManager getQueryManager() throws RepositoryException, RemoteException
Deprecated.Remote version of theWorkspace.getQueryManager()method.- Specified by:
getQueryManagerin interfaceRemoteWorkspace- Returns:
- query manager
- Throws:
RepositoryException- on repository errorsRemoteException- on RMI errors
-
getObservationManager
public RemoteObservationManager getObservationManager() throws RepositoryException, RemoteException
Deprecated.Remote version of theWorkspace.getObservationManager()method.- Specified by:
getObservationManagerin interfaceRemoteWorkspace- Returns:
- observation manager
- Throws:
RepositoryException- on repository errorsRemoteException- on RMI errors
-
getAccessibleWorkspaceNames
public String[] getAccessibleWorkspaceNames() throws RepositoryException, RemoteException
Deprecated.Remote version of theWorkspace.getAccessibleWorkspaceNames()method.- Specified by:
getAccessibleWorkspaceNamesin interfaceRemoteWorkspace- Returns:
- accessible workspace names
- Throws:
RepositoryException- on repository errorsRemoteException- on RMI errors
-
importXML
public void importXML(String path, byte[] xml, int uuidBehaviour) throws IOException, RepositoryException, RemoteException
Deprecated.Remote version of theWorkspace.importXML(String,InputStream,int)method.- Specified by:
importXMLin interfaceRemoteWorkspace- Parameters:
path- node pathxml- imported XML documentuuidBehaviour- uuid behaviour flag- Throws:
IOException- on IO errorsRemoteException- on RMI errorsRepositoryException- on repository errors
-
createWorkspace
public void createWorkspace(String name, String source) throws RepositoryException, RemoteException
Deprecated.- Specified by:
createWorkspacein interfaceRemoteWorkspace- Throws:
RepositoryExceptionRemoteException
-
deleteWorkspace
public void deleteWorkspace(String name) throws RepositoryException, RemoteException
Deprecated.- Specified by:
deleteWorkspacein interfaceRemoteWorkspace- Throws:
RepositoryExceptionRemoteException
-
getLockManager
public RemoteLockManager getLockManager() throws RepositoryException, RemoteException
Deprecated.- Specified by:
getLockManagerin interfaceRemoteWorkspace- Throws:
RepositoryExceptionRemoteException
-
getVersionManager
public RemoteVersionManager getVersionManager() throws RepositoryException, RemoteException
Deprecated.- Specified by:
getVersionManagerin interfaceRemoteWorkspace- Throws:
RepositoryExceptionRemoteException
-
-