|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LocalAdapterFactory
Factory interface for creating local adapters for remote references. This interface defines how remote JCR-RMI references are adapted back to the normal JCR interfaces. The adaption mechanism can be modified (for example to add extra features) by changing the local adapter factory used by the repository client.
Note that the
ClientObject
base class provides a number of utility methods designed to work with
a local adapter factory. Adapter implementations may want to inherit
that functionality by subclassing from ClientObject.
RemoteAdapterFactory
,
ClientAdapterFactory
,
ClientObject
Method Summary | |
---|---|
javax.jcr.Item |
getItem(javax.jcr.Session session,
RemoteItem remote)
Factory method for creating a local adapter for a remote item. |
javax.jcr.nodetype.ItemDefinition |
getItemDef(RemoteItemDefinition remote)
Factory method for creating a local adapter for a remote item definition. |
javax.jcr.lock.Lock |
getLock(javax.jcr.Node node,
RemoteLock remote)
Factory method for creating a local adapter for a remote lock. |
javax.jcr.NamespaceRegistry |
getNamespaceRegistry(RemoteNamespaceRegistry remote)
Factory method for creating a local adapter for a remote namespace registry. |
javax.jcr.Node |
getNode(javax.jcr.Session session,
RemoteNode remote)
Factory method for creating a local adapter for a remote node. |
javax.jcr.nodetype.NodeDefinition |
getNodeDef(RemoteNodeDefinition remote)
Factory method for creating a local adapter for a remote node definition. |
javax.jcr.NodeIterator |
getNodeIterator(javax.jcr.Session session,
RemoteIterator remote)
Factory method for creating a local adapter for a remote node iterator. |
javax.jcr.nodetype.NodeType |
getNodeType(RemoteNodeType remote)
Factory method for creating a local adapter for a remote node type. |
javax.jcr.nodetype.NodeTypeIterator |
getNodeTypeIterator(RemoteIterator remote)
Factory method for creating a local adapter for a remote node type iterator. |
javax.jcr.nodetype.NodeTypeManager |
getNodeTypeManager(RemoteNodeTypeManager remote)
Factory method for creating a local adapter for a remote node type manager. |
javax.jcr.observation.ObservationManager |
getObservationManager(javax.jcr.Workspace workspace,
RemoteObservationManager remote)
Factory method for creating a local adapter for a remote observation manager. |
javax.jcr.Property |
getProperty(javax.jcr.Session session,
RemoteProperty remote)
Factory method for creating a local adapter for a remote property. |
javax.jcr.nodetype.PropertyDefinition |
getPropertyDef(RemotePropertyDefinition remote)
Factory method for creating a local adapter for a remote property definition. |
javax.jcr.PropertyIterator |
getPropertyIterator(javax.jcr.Session session,
RemoteIterator remote)
Factory method for creating a local adapter for a remote property iterator. |
javax.jcr.query.Query |
getQuery(javax.jcr.Session session,
RemoteQuery remote)
Factory method for creating a local adapter for a remote query. |
javax.jcr.query.QueryManager |
getQueryManager(javax.jcr.Session session,
RemoteQueryManager remote)
Factory method for creating a local adapter for a remote query manager. |
javax.jcr.query.QueryResult |
getQueryResult(javax.jcr.Session session,
RemoteQueryResult remote)
Factory method for creating a local adapter for a remote query result. |
javax.jcr.Repository |
getRepository(RemoteRepository remote)
Factory method for creating a local adapter for a remote repository. |
javax.jcr.query.Row |
getRow(RemoteRow remote)
Factory method for creating a local adapter for a remote query row. |
javax.jcr.query.RowIterator |
getRowIterator(RemoteIterator remote)
Factory method for creating a local adapter for a remote row iterator. |
javax.jcr.Session |
getSession(javax.jcr.Repository repository,
RemoteSession remote)
Factory method for creating a local adapter for a remote session. |
javax.jcr.version.Version |
getVersion(javax.jcr.Session session,
RemoteVersion remote)
Factory method for creating a local adapter for a remote version. |
javax.jcr.version.VersionHistory |
getVersionHistory(javax.jcr.Session session,
RemoteVersionHistory remote)
Factory method for creating a local adapter for a remote version history. |
javax.jcr.version.VersionIterator |
getVersionIterator(javax.jcr.Session session,
RemoteIterator remote)
Factory method for creating a local adapter for a remote version iterator. |
javax.jcr.Workspace |
getWorkspace(javax.jcr.Session session,
RemoteWorkspace remote)
Factory method for creating a local adapter for a remote workspace. |
XAResource |
getXAResource(RemoteXAResource remote)
Factory method for creating a local adapter for a remote XA resource. |
Method Detail |
---|
javax.jcr.Repository getRepository(RemoteRepository remote)
remote
- remote repository
javax.jcr.Session getSession(javax.jcr.Repository repository, RemoteSession remote)
repository
- current repositoryremote
- remote session
javax.jcr.Workspace getWorkspace(javax.jcr.Session session, RemoteWorkspace remote)
session
- current sessionremote
- remote workspace
javax.jcr.observation.ObservationManager getObservationManager(javax.jcr.Workspace workspace, RemoteObservationManager remote)
workspace
- current workspaceremote
- remote observation manager
javax.jcr.NamespaceRegistry getNamespaceRegistry(RemoteNamespaceRegistry remote)
remote
- remote namespace registry
javax.jcr.nodetype.NodeTypeManager getNodeTypeManager(RemoteNodeTypeManager remote)
remote
- remote node type manager
javax.jcr.Item getItem(javax.jcr.Session session, RemoteItem remote)
getNode
or
getProperty
method
instead, as the adapter returned by this method will only cover
the basic Item
interface.
session
- current sessionremote
- remote item
javax.jcr.Property getProperty(javax.jcr.Session session, RemoteProperty remote)
session
- current sessionremote
- remote property
javax.jcr.Node getNode(javax.jcr.Session session, RemoteNode remote)
session
- current sessionremote
- remote node
javax.jcr.version.Version getVersion(javax.jcr.Session session, RemoteVersion remote)
session
- current sessionremote
- remote version
javax.jcr.version.VersionHistory getVersionHistory(javax.jcr.Session session, RemoteVersionHistory remote)
session
- current sessionremote
- remote version history
javax.jcr.nodetype.NodeType getNodeType(RemoteNodeType remote)
remote
- remote node type
javax.jcr.nodetype.ItemDefinition getItemDef(RemoteItemDefinition remote)
getNodeDef
or
getPropertyDef
method
instead, as the adapter returned by this method will only cover
the ItemDef
base interface.
remote
- remote item definition
javax.jcr.nodetype.NodeDefinition getNodeDef(RemoteNodeDefinition remote)
remote
- remote node definition
javax.jcr.nodetype.PropertyDefinition getPropertyDef(RemotePropertyDefinition remote)
remote
- remote property definition
javax.jcr.lock.Lock getLock(javax.jcr.Node node, RemoteLock remote)
node
- current noderemote
- remote lock
javax.jcr.query.QueryManager getQueryManager(javax.jcr.Session session, RemoteQueryManager remote)
session
- current sessionremote
- remote query manager
javax.jcr.query.Query getQuery(javax.jcr.Session session, RemoteQuery remote)
session
- current sessionremote
- remote query
javax.jcr.query.QueryResult getQueryResult(javax.jcr.Session session, RemoteQueryResult remote)
session
- current sessionremote
- remote query result
javax.jcr.query.Row getRow(RemoteRow remote)
remote
- remote query row
javax.jcr.NodeIterator getNodeIterator(javax.jcr.Session session, RemoteIterator remote)
session
- current sessionremote
- remote node iterator
javax.jcr.PropertyIterator getPropertyIterator(javax.jcr.Session session, RemoteIterator remote)
session
- current sessionremote
- remote property iterator
javax.jcr.version.VersionIterator getVersionIterator(javax.jcr.Session session, RemoteIterator remote)
session
- current sessionremote
- remote version iterator
javax.jcr.nodetype.NodeTypeIterator getNodeTypeIterator(RemoteIterator remote)
remote
- remote node type iterator
javax.jcr.query.RowIterator getRowIterator(RemoteIterator remote)
remote
- remote row iterator
XAResource getXAResource(RemoteXAResource remote)
remote
- remote XA resource
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |