Package org.apache.jackrabbit.rmi.client
Class ClientAdapterFactory
- java.lang.Object
-
- org.apache.jackrabbit.rmi.client.ClientAdapterFactory
-
- All Implemented Interfaces:
LocalAdapterFactory
- Direct Known Subclasses:
JackrabbitClientAdapterFactory
@Deprecated public class ClientAdapterFactory extends Object implements LocalAdapterFactory
Deprecated.RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Default implementation of the
LocalAdapterFactoryinterface. This factory uses the client adapters defined in this package as the default adapter implementations. Subclasses can easily override or extend the default adapters by implementing the corresponding factory methods.
-
-
Constructor Summary
Constructors Constructor Description ClientAdapterFactory()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AccessControlEntrygetAccessControlEntry(RemoteAccessControlEntry remote)Deprecated.Factory method for creating a local adapter for a remote access control entryAccessControlEntry[]getAccessControlEntry(RemoteAccessControlEntry[] remote)Deprecated.Factory method for creating an array of local adapter for an array of remote access control entryAccessControlManagergetAccessControlManager(RemoteAccessControlManager remote)Deprecated.Factory method for creating a local adapter for a remote access control managerAccessControlPolicygetAccessControlPolicy(RemoteAccessControlPolicy remote)Deprecated.Factory method for creating a local adapter for a remote access control policyAccessControlPolicy[]getAccessControlPolicy(RemoteAccessControlPolicy[] remote)Deprecated.Factory method for creating an array of local adapter for an array of remote access control policiesAccessControlPolicyIteratorgetAccessControlPolicyIterator(RemoteIterator remote)Deprecated.Factory method for creating a local adapter for a remote access control policy iteratorItemgetItem(Session session, RemoteItem remote)Deprecated.Creates and returns aClientIteminstance.ItemDefinitiongetItemDef(RemoteItemDefinition remote)Deprecated.Creates and returns aClientItemDefinitioninstance.LockgetLock(Session session, RemoteLock remote)Deprecated.Creates and returns aClientLockinstance.LockManagergetLockManager(Session session, RemoteLockManager remote)Deprecated.NamespaceRegistrygetNamespaceRegistry(RemoteNamespaceRegistry remote)Deprecated.Creates and returns aClientClientNamespaceRegistryinstance.NodegetNode(Session session, RemoteNode remote)Deprecated.Creates and returns aClientNodeinstance.NodeDefinitiongetNodeDef(RemoteNodeDefinition remote)Deprecated.Creates and returns aClientNodeDefinitioninstance.NodeIteratorgetNodeIterator(Session session, RemoteIterator remote)Deprecated.Creates and returns aClientNodeIteratorinstance.NodeTypegetNodeType(RemoteNodeType remote)Deprecated.Creates and returns aClientNodeTypeinstance.NodeTypeIteratorgetNodeTypeIterator(RemoteIterator remote)Deprecated.Creates and returns aClientNodeTypeIteratorinstance.NodeTypeManagergetNodeTypeManager(RemoteNodeTypeManager remote)Deprecated.Creates and returns aClienNodeTypeManagerinstance.ObservationManagergetObservationManager(Workspace workspace, RemoteObservationManager remote)Deprecated.Creates and returns aClientObservationManagerinstance.PrincipalgetPrincipal(RemotePrincipal remote)Deprecated.Factory method for creating a local adapter for a remote principal.Iterator<Principal>getPrincipalIterator(RemoteIterator remote)Deprecated.Factory method for creating a local adapter for a remote principal iterator.PrivilegegetPrivilege(RemotePrivilege remote)Deprecated.Factory method for creating a local adapter for a remote privilegePrivilege[]getPrivilege(RemotePrivilege[] remote)Deprecated.Factory method for creating an array of local adapter for an array of remote privilegePropertygetProperty(Session session, RemoteProperty remote)Deprecated.Creates and returns aClientPropertyinstance.PropertyDefinitiongetPropertyDef(RemotePropertyDefinition remote)Deprecated.Creates and returns aClientPropertyDefinitioninstance.PropertyIteratorgetPropertyIterator(Session session, RemoteIterator remote)Deprecated.Creates and returns aClientPropertyIteratorinstance.QuerygetQuery(Session session, RemoteQuery remote)Deprecated.Creates and returns aClientQueryinstance.QueryManagergetQueryManager(Session session, RemoteQueryManager remote)Deprecated.Creates and returns aClientQueryManagerinstance.QueryResultgetQueryResult(Session session, RemoteQueryResult remote)Deprecated.Creates and returns aClientQueryResultinstance.RepositorygetRepository(RemoteRepository remote)Deprecated.Creates and returns aClientRepositoryinstance.RowgetRow(Session session, RemoteRow remote)Deprecated.Creates and returns aClientRowinstance.RowIteratorgetRowIterator(Session session, RemoteIterator remote)Deprecated.Creates and returns aClientRowIteratorinstance.SessiongetSession(Repository repository, RemoteSession remote)Deprecated.Creates and returns aClientSessioninstance.VersiongetVersion(Session session, RemoteVersion remote)Deprecated.Creates and returns aClientVersioninstance.VersionHistorygetVersionHistory(Session session, RemoteVersionHistory remote)Deprecated.Creates and returns aClientVersionHistoryinstance.VersionIteratorgetVersionIterator(Session session, RemoteIterator remote)Deprecated.Creates and returns aClientVersionIteratorinstance.VersionManagergetVersionManager(Session session, RemoteVersionManager remote)Deprecated.WorkspacegetWorkspace(Session session, RemoteWorkspace remote)Deprecated.Creates and returns aClientWorkspaceinstance.
-
-
-
Method Detail
-
getRepository
public Repository getRepository(RemoteRepository remote)
Deprecated.Creates and returns aClientRepositoryinstance. Factory method for creating a local adapter for a remote repository.- Specified by:
getRepositoryin interfaceLocalAdapterFactory- Parameters:
remote- remote repository- Returns:
- local repository adapter
-
getSession
public Session getSession(Repository repository, RemoteSession remote)
Deprecated.Creates and returns aClientSessioninstance. In case the remote session is transaction enabled, the returned session will be transaction enabled too through theClientXASession. Factory method for creating a local adapter for a remote session.- Specified by:
getSessionin interfaceLocalAdapterFactory- Parameters:
repository- current repositoryremote- remote session- Returns:
- local session adapter
-
getWorkspace
public Workspace getWorkspace(Session session, RemoteWorkspace remote)
Deprecated.Creates and returns aClientWorkspaceinstance. Factory method for creating a local adapter for a remote workspace.- Specified by:
getWorkspacein interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote workspace- Returns:
- local workspace adapter
-
getObservationManager
public ObservationManager getObservationManager(Workspace workspace, RemoteObservationManager remote)
Deprecated.Creates and returns aClientObservationManagerinstance. Factory method for creating a local adapter for a remote observation manager.- Specified by:
getObservationManagerin interfaceLocalAdapterFactory- Parameters:
workspace- current workspaceremote- remote observation manager- Returns:
- local observation manager adapter
-
getNamespaceRegistry
public NamespaceRegistry getNamespaceRegistry(RemoteNamespaceRegistry remote)
Deprecated.Creates and returns aClientClientNamespaceRegistryinstance. Factory method for creating a local adapter for a remote namespace registry.- Specified by:
getNamespaceRegistryin interfaceLocalAdapterFactory- Parameters:
remote- remote namespace registry- Returns:
- local namespace registry adapter
-
getNodeTypeManager
public NodeTypeManager getNodeTypeManager(RemoteNodeTypeManager remote)
Deprecated.Creates and returns aClienNodeTypeManagerinstance. Factory method for creating a local adapter for a remote node type manager.- Specified by:
getNodeTypeManagerin interfaceLocalAdapterFactory- Parameters:
remote- remote node type manager- Returns:
- local node type manager adapter
-
getItem
public Item getItem(Session session, RemoteItem remote)
Deprecated.Creates and returns aClientIteminstance. Factory method for creating a local adapter for a remote item. Note that before calling this method, the client may want to introspect the remote item reference to determine whether to use thegetNodeorgetPropertymethod instead, as the adapter returned by this method will only cover the basicIteminterface.- Specified by:
getItemin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote item- Returns:
- local item adapter
-
getProperty
public Property getProperty(Session session, RemoteProperty remote)
Deprecated.Creates and returns aClientPropertyinstance. Factory method for creating a local adapter for a remote property.- Specified by:
getPropertyin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote property- Returns:
- local property adapter
-
getNode
public Node getNode(Session session, RemoteNode remote)
Deprecated.Creates and returns aClientNodeinstance. Factory method for creating a local adapter for a remote node.- Specified by:
getNodein interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote node- Returns:
- local node adapter
-
getVersion
public Version getVersion(Session session, RemoteVersion remote)
Deprecated.Creates and returns aClientVersioninstance. Factory method for creating a local adapter for a remote version.- Specified by:
getVersionin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote version- Returns:
- local version adapter
-
getVersionHistory
public VersionHistory getVersionHistory(Session session, RemoteVersionHistory remote)
Deprecated.Creates and returns aClientVersionHistoryinstance. Factory method for creating a local adapter for a remote version history.- Specified by:
getVersionHistoryin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote version history- Returns:
- local version history adapter
-
getNodeType
public NodeType getNodeType(RemoteNodeType remote)
Deprecated.Creates and returns aClientNodeTypeinstance. Factory method for creating a local adapter for a remote node type.- Specified by:
getNodeTypein interfaceLocalAdapterFactory- Parameters:
remote- remote node type- Returns:
- local node type adapter
-
getItemDef
public ItemDefinition getItemDef(RemoteItemDefinition remote)
Deprecated.Creates and returns aClientItemDefinitioninstance. Factory method for creating a local adapter for a remote item definition. Note that before calling this method, the client may want to introspect the remote item definition to determine whether to use thegetNodeDeforgetPropertyDefmethod instead, as the adapter returned by this method will only cover theItemDefbase interface.- Specified by:
getItemDefin interfaceLocalAdapterFactory- Parameters:
remote- remote item definition- Returns:
- local item definition adapter
-
getNodeDef
public NodeDefinition getNodeDef(RemoteNodeDefinition remote)
Deprecated.Creates and returns aClientNodeDefinitioninstance. Factory method for creating a local adapter for a remote node definition.- Specified by:
getNodeDefin interfaceLocalAdapterFactory- Parameters:
remote- remote node definition- Returns:
- local node definition adapter
-
getPropertyDef
public PropertyDefinition getPropertyDef(RemotePropertyDefinition remote)
Deprecated.Creates and returns aClientPropertyDefinitioninstance. Factory method for creating a local adapter for a remote property definition.- Specified by:
getPropertyDefin interfaceLocalAdapterFactory- Parameters:
remote- remote property definition- Returns:
- local property definition adapter
-
getLock
public Lock getLock(Session session, RemoteLock remote)
Deprecated.Creates and returns aClientLockinstance. Factory method for creating a local adapter for a remote lock.- Specified by:
getLockin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote lock- Returns:
- local lock adapter
-
getQueryManager
public QueryManager getQueryManager(Session session, RemoteQueryManager remote)
Deprecated.Creates and returns aClientQueryManagerinstance. Factory method for creating a local adapter for a remote query manager.- Specified by:
getQueryManagerin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote query manager- Returns:
- local query manager adapter
-
getQuery
public Query getQuery(Session session, RemoteQuery remote)
Deprecated.Creates and returns aClientQueryinstance. Factory method for creating a local adapter for a remote query.- Specified by:
getQueryin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote query- Returns:
- local query adapter
-
getQueryResult
public QueryResult getQueryResult(Session session, RemoteQueryResult remote)
Deprecated.Creates and returns aClientQueryResultinstance. Factory method for creating a local adapter for a remote query result.- Specified by:
getQueryResultin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote query result- Returns:
- local query result adapter
-
getRow
public Row getRow(Session session, RemoteRow remote)
Deprecated.Creates and returns aClientRowinstance. Factory method for creating a local adapter for a remote query row.- Specified by:
getRowin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote query row- Returns:
- local query row adapter
-
getNodeIterator
public NodeIterator getNodeIterator(Session session, RemoteIterator remote)
Deprecated.Creates and returns aClientNodeIteratorinstance. Factory method for creating a local adapter for a remote node iterator.- Specified by:
getNodeIteratorin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote node iterator- Returns:
- local node iterator adapter
-
getPropertyIterator
public PropertyIterator getPropertyIterator(Session session, RemoteIterator remote)
Deprecated.Creates and returns aClientPropertyIteratorinstance. Factory method for creating a local adapter for a remote property iterator.- Specified by:
getPropertyIteratorin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote property iterator- Returns:
- local property iterator adapter
-
getVersionIterator
public VersionIterator getVersionIterator(Session session, RemoteIterator remote)
Deprecated.Creates and returns aClientVersionIteratorinstance. Factory method for creating a local adapter for a remote version iterator.- Specified by:
getVersionIteratorin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote version iterator- Returns:
- local version iterator adapter
-
getNodeTypeIterator
public NodeTypeIterator getNodeTypeIterator(RemoteIterator remote)
Deprecated.Creates and returns aClientNodeTypeIteratorinstance. Factory method for creating a local adapter for a remote node type iterator.- Specified by:
getNodeTypeIteratorin interfaceLocalAdapterFactory- Parameters:
remote- remote node type iterator- Returns:
- local node type iterator adapter
-
getRowIterator
public RowIterator getRowIterator(Session session, RemoteIterator remote)
Deprecated.Creates and returns aClientRowIteratorinstance. Factory method for creating a local adapter for a remote row iterator.- Specified by:
getRowIteratorin interfaceLocalAdapterFactory- Parameters:
session- current sessionremote- remote row iterator- Returns:
- local row iterator adapter
-
getLockManager
public LockManager getLockManager(Session session, RemoteLockManager remote)
Deprecated.- Specified by:
getLockManagerin interfaceLocalAdapterFactory
-
getVersionManager
public VersionManager getVersionManager(Session session, RemoteVersionManager remote)
Deprecated.- Specified by:
getVersionManagerin interfaceLocalAdapterFactory
-
getAccessControlManager
public AccessControlManager getAccessControlManager(RemoteAccessControlManager remote)
Deprecated.Factory method for creating a local adapter for a remote access control manager- Specified by:
getAccessControlManagerin interfaceLocalAdapterFactory- Parameters:
remote- remote access control manager- Returns:
- local access control manager
-
getAccessControlPolicy
public AccessControlPolicy getAccessControlPolicy(RemoteAccessControlPolicy remote)
Deprecated.Factory method for creating a local adapter for a remote access control policy- Specified by:
getAccessControlPolicyin interfaceLocalAdapterFactory- Parameters:
remote- remote access control policy- Returns:
- local access control policy
-
getAccessControlPolicy
public AccessControlPolicy[] getAccessControlPolicy(RemoteAccessControlPolicy[] remote)
Deprecated.Factory method for creating an array of local adapter for an array of remote access control policies- Specified by:
getAccessControlPolicyin interfaceLocalAdapterFactory- Parameters:
remote- array of remote access control policies- Returns:
- array of local access control policies
-
getAccessControlPolicyIterator
public AccessControlPolicyIterator getAccessControlPolicyIterator(RemoteIterator remote)
Deprecated.Factory method for creating a local adapter for a remote access control policy iterator- Specified by:
getAccessControlPolicyIteratorin interfaceLocalAdapterFactory- Parameters:
remote- access control policy iterator- Returns:
- local access control policy iterator
-
getAccessControlEntry
public AccessControlEntry getAccessControlEntry(RemoteAccessControlEntry remote)
Deprecated.Factory method for creating a local adapter for a remote access control entry- Specified by:
getAccessControlEntryin interfaceLocalAdapterFactory- Parameters:
remote- remote access control entry- Returns:
- local access control entry
-
getAccessControlEntry
public AccessControlEntry[] getAccessControlEntry(RemoteAccessControlEntry[] remote)
Deprecated.Factory method for creating an array of local adapter for an array of remote access control entry- Specified by:
getAccessControlEntryin interfaceLocalAdapterFactory- Parameters:
remote- array of remote access control entry- Returns:
- local array of access control entry
-
getPrincipal
public Principal getPrincipal(RemotePrincipal remote)
Deprecated.Factory method for creating a local adapter for a remote principal.If
remoteis aRemoteGroupthe principal returned implements theorg.apache.jackrabbit.api.security.principal.GroupPrincipalinterface.- Specified by:
getPrincipalin interfaceLocalAdapterFactory- Parameters:
remote- principal- Returns:
- local principal
-
getPrincipalIterator
public Iterator<Principal> getPrincipalIterator(RemoteIterator remote)
Deprecated.Factory method for creating a local adapter for a remote principal iterator.Each entry in the
remoteiterator which is aRemoteGroupwill be provided as a principal implementing theorg.apache.jackrabbit.api.security.principal.GroupPrincipalinterface.- Specified by:
getPrincipalIteratorin interfaceLocalAdapterFactory- Parameters:
remote- remote principal iterator- Returns:
- local principal iterator
-
getPrivilege
public Privilege getPrivilege(RemotePrivilege remote)
Deprecated.Factory method for creating a local adapter for a remote privilege- Specified by:
getPrivilegein interfaceLocalAdapterFactory- Parameters:
remote- remote privilege- Returns:
- local privilege
-
getPrivilege
public Privilege[] getPrivilege(RemotePrivilege[] remote)
Deprecated.Factory method for creating an array of local adapter for an array of remote privilege- Specified by:
getPrivilegein interfaceLocalAdapterFactory- Parameters:
remote- array of remote privilege- Returns:
- array of local privilege
-
-