|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.rmi.client.ClientAdapterFactory
public class ClientAdapterFactory
Default implementation of the
LocalAdapterFactory
interface. 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 | |
---|---|
ClientAdapterFactory()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClientAdapterFactory()
Method Detail |
---|
public Repository getRepository(RemoteRepository remote)
ClientRepository
instance.
Factory method for creating a local adapter for a remote repository.
getRepository
in interface LocalAdapterFactory
remote
- remote repository
public Session getSession(Repository repository, RemoteSession remote)
ClientSession
instance.
In case the remote session is transaction enabled, the returned session
will be transaction enabled too through the ClientXASession
.
Factory method for creating a local adapter for a remote session.
getSession
in interface LocalAdapterFactory
repository
- current repositoryremote
- remote session
public Workspace getWorkspace(Session session, RemoteWorkspace remote)
ClientWorkspace
instance.
Factory method for creating a local adapter for a remote workspace.
getWorkspace
in interface LocalAdapterFactory
session
- current sessionremote
- remote workspace
public ObservationManager getObservationManager(Workspace workspace, RemoteObservationManager remote)
ClientObservationManager
instance.
Factory method for creating a local adapter for a remote observation
manager.
getObservationManager
in interface LocalAdapterFactory
workspace
- current workspaceremote
- remote observation manager
public NamespaceRegistry getNamespaceRegistry(RemoteNamespaceRegistry remote)
ClientClientNamespaceRegistry
instance.
Factory method for creating a local adapter for a remote namespace
registry.
getNamespaceRegistry
in interface LocalAdapterFactory
remote
- remote namespace registry
public NodeTypeManager getNodeTypeManager(RemoteNodeTypeManager remote)
ClienNodeTypeManager
instance.
Factory method for creating a local adapter for a remote node type
manager.
getNodeTypeManager
in interface LocalAdapterFactory
remote
- remote node type manager
public Item getItem(Session session, RemoteItem remote)
ClientItem
instance.
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 the
getNode
or
getProperty
method
instead, as the adapter returned by this method will only cover
the basic Item
interface.
getItem
in interface LocalAdapterFactory
session
- current sessionremote
- remote item
public Property getProperty(Session session, RemoteProperty remote)
ClientProperty
instance.
Factory method for creating a local adapter for a remote property.
getProperty
in interface LocalAdapterFactory
session
- current sessionremote
- remote property
public Node getNode(Session session, RemoteNode remote)
ClientNode
instance.
Factory method for creating a local adapter for a remote node.
getNode
in interface LocalAdapterFactory
session
- current sessionremote
- remote node
public Version getVersion(Session session, RemoteVersion remote)
ClientVersion
instance.
Factory method for creating a local adapter for a remote version.
getVersion
in interface LocalAdapterFactory
session
- current sessionremote
- remote version
public VersionHistory getVersionHistory(Session session, RemoteVersionHistory remote)
ClientVersionHistory
instance.
Factory method for creating a local adapter for a remote version history.
getVersionHistory
in interface LocalAdapterFactory
session
- current sessionremote
- remote version history
public NodeType getNodeType(RemoteNodeType remote)
ClientNodeType
instance.
Factory method for creating a local adapter for a remote node type.
getNodeType
in interface LocalAdapterFactory
remote
- remote node type
public ItemDefinition getItemDef(RemoteItemDefinition remote)
ClientItemDefinition
instance.
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 the
getNodeDef
or
getPropertyDef
method
instead, as the adapter returned by this method will only cover
the ItemDef
base interface.
getItemDef
in interface LocalAdapterFactory
remote
- remote item definition
public NodeDefinition getNodeDef(RemoteNodeDefinition remote)
ClientNodeDefinition
instance.
Factory method for creating a local adapter for a remote node
definition.
getNodeDef
in interface LocalAdapterFactory
remote
- remote node definition
public PropertyDefinition getPropertyDef(RemotePropertyDefinition remote)
ClientPropertyDefinition
instance.
Factory method for creating a local adapter for a remote property
definition.
getPropertyDef
in interface LocalAdapterFactory
remote
- remote property definition
public Lock getLock(Node node, RemoteLock remote)
ClientLock
instance.
Factory method for creating a local adapter for a remote lock.
getLock
in interface LocalAdapterFactory
node
- current noderemote
- remote lock
public QueryManager getQueryManager(Session session, RemoteQueryManager remote)
ClientQueryManager
instance.
Factory method for creating a local adapter for a remote query manager.
getQueryManager
in interface LocalAdapterFactory
session
- current sessionremote
- remote query manager
public Query getQuery(Session session, RemoteQuery remote)
ClientQuery
instance.
Factory method for creating a local adapter for a remote query.
getQuery
in interface LocalAdapterFactory
session
- current sessionremote
- remote query
public QueryResult getQueryResult(Session session, RemoteQueryResult remote)
ClientQueryResult
instance.
Factory method for creating a local adapter for a remote query result.
getQueryResult
in interface LocalAdapterFactory
session
- current sessionremote
- remote query result
public Row getRow(RemoteRow remote)
ClientRow
instance.
Factory method for creating a local adapter for a remote query row.
getRow
in interface LocalAdapterFactory
remote
- remote query row
public NodeIterator getNodeIterator(Session session, RemoteIterator remote)
ClientNodeIterator
instance.
Factory method for creating a local adapter for a remote node iterator.
getNodeIterator
in interface LocalAdapterFactory
session
- current sessionremote
- remote node iterator
public PropertyIterator getPropertyIterator(Session session, RemoteIterator remote)
ClientPropertyIterator
instance.
Factory method for creating a local adapter for a remote property iterator.
getPropertyIterator
in interface LocalAdapterFactory
session
- current sessionremote
- remote property iterator
public VersionIterator getVersionIterator(Session session, RemoteIterator remote)
ClientVersionIterator
instance.
Factory method for creating a local adapter for a remote version iterator.
getVersionIterator
in interface LocalAdapterFactory
session
- current sessionremote
- remote version iterator
public NodeTypeIterator getNodeTypeIterator(RemoteIterator remote)
ClientNodeTypeIterator
instance.
Factory method for creating a local adapter for a remote
node type iterator.
getNodeTypeIterator
in interface LocalAdapterFactory
remote
- remote node type iterator
public RowIterator getRowIterator(RemoteIterator remote)
ClientRowIterator
instance.
Factory method for creating a local adapter for a remote row iterator.
getRowIterator
in interface LocalAdapterFactory
remote
- remote row iterator
public XAResource getXAResource(RemoteXAResource remote)
ClientXAResource
instance.
getXAResource
in interface LocalAdapterFactory
remote
- remote XA resource
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |