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(forRemoval=true) public class ServerWorkspace extends ServerObject implements RemoteWorkspace
Deprecated, for removal: This API element is subject to removal in a future version.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
Workspace
interface. This class makes a local workspace available as an RMI service using theRemoteWorkspace
interface.- 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, for removal: This API element is subject to removal in a future version.Creates a remote adapter for the given local workspace.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
clone(String workspace, String from, String to, boolean removeExisting)
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.clone(String,String,String,boolean)
method.void
copy(String from, String to)
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.copy(String,String)
method.void
copy(String workspace, String from, String to)
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.copy(String,String,String)
method.void
createWorkspace(String name, String source)
Deprecated, for removal: This API element is subject to removal in a future version.void
deleteWorkspace(String name)
Deprecated, for removal: This API element is subject to removal in a future version.String[]
getAccessibleWorkspaceNames()
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.getAccessibleWorkspaceNames()
method.RemoteLockManager
getLockManager()
Deprecated, for removal: This API element is subject to removal in a future version.String
getName()
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.getName()
method.RemoteNamespaceRegistry
getNamespaceRegistry()
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.getNamespaceRegistry()
method.RemoteNodeTypeManager
getNodeTypeManager()
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.getNodeTypeManager()
method.RemoteObservationManager
getObservationManager()
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.getObservationManager()
method.RemoteQueryManager
getQueryManager()
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.getQueryManager()
method.RemoteVersionManager
getVersionManager()
Deprecated, for removal: This API element is subject to removal in a future version.void
importXML(String path, byte[] xml, int uuidBehaviour)
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.importXML(String,InputStream,int)
method.void
move(String from, String to)
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.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, 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, for removal: This API element is subject to removal in a future version.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, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.getName()
method.- Specified by:
getName
in interfaceRemoteWorkspace
- Returns:
- workspace name
- Throws:
RemoteException
- on RMI errors
-
copy
public void copy(String from, String to) throws RepositoryException, RemoteException
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.copy(String,String)
method.- Specified by:
copy
in 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, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.copy(String,String,String)
method.- Specified by:
copy
in 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, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.clone(String,String,String,boolean)
method.- Specified by:
clone
in 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, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.move(String,String)
method.- Specified by:
move
in interfaceRemoteWorkspace
- Parameters:
from
- source pathto
- destination path- Throws:
RepositoryException
- on repository errorsRemoteException
- on RMI errors
-
getNodeTypeManager
public RemoteNodeTypeManager getNodeTypeManager() throws RepositoryException, RemoteException
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.getNodeTypeManager()
method.- Specified by:
getNodeTypeManager
in interfaceRemoteWorkspace
- Returns:
- node type manager
- Throws:
RepositoryException
- on repository errorsRemoteException
- on RMI errors
-
getNamespaceRegistry
public RemoteNamespaceRegistry getNamespaceRegistry() throws RepositoryException, RemoteException
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.getNamespaceRegistry()
method.- Specified by:
getNamespaceRegistry
in interfaceRemoteWorkspace
- Returns:
- namespace registry
- Throws:
RepositoryException
- on repository errorsRemoteException
- on RMI errors
-
getQueryManager
public RemoteQueryManager getQueryManager() throws RepositoryException, RemoteException
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.getQueryManager()
method.- Specified by:
getQueryManager
in interfaceRemoteWorkspace
- Returns:
- query manager
- Throws:
RepositoryException
- on repository errorsRemoteException
- on RMI errors
-
getObservationManager
public RemoteObservationManager getObservationManager() throws RepositoryException, RemoteException
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.getObservationManager()
method.- Specified by:
getObservationManager
in interfaceRemoteWorkspace
- Returns:
- observation manager
- Throws:
RepositoryException
- on repository errorsRemoteException
- on RMI errors
-
getAccessibleWorkspaceNames
public String[] getAccessibleWorkspaceNames() throws RepositoryException, RemoteException
Deprecated, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.getAccessibleWorkspaceNames()
method.- Specified by:
getAccessibleWorkspaceNames
in 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, for removal: This API element is subject to removal in a future version.Remote version of theWorkspace.importXML(String,InputStream,int)
method.- Specified by:
importXML
in 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, for removal: This API element is subject to removal in a future version.- Specified by:
createWorkspace
in interfaceRemoteWorkspace
- Throws:
RepositoryException
RemoteException
-
deleteWorkspace
public void deleteWorkspace(String name) throws RepositoryException, RemoteException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
deleteWorkspace
in interfaceRemoteWorkspace
- Throws:
RepositoryException
RemoteException
-
getLockManager
public RemoteLockManager getLockManager() throws RepositoryException, RemoteException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getLockManager
in interfaceRemoteWorkspace
- Throws:
RepositoryException
RemoteException
-
getVersionManager
public RemoteVersionManager getVersionManager() throws RepositoryException, RemoteException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getVersionManager
in interfaceRemoteWorkspace
- Throws:
RepositoryException
RemoteException
-
-