public interface LocalAdapterFactory
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
Modifier and Type | Method and Description |
---|---|
AccessControlEntry |
getAccessControlEntry(RemoteAccessControlEntry remote)
Factory method for creating a local adapter for a remote access control
entry
|
AccessControlEntry[] |
getAccessControlEntry(RemoteAccessControlEntry[] remote)
Factory method for creating an array of local adapter for an array of
remote access control entry
|
AccessControlManager |
getAccessControlManager(RemoteAccessControlManager remote)
Factory method for creating a local adapter for a remote access control
manager
|
AccessControlPolicy |
getAccessControlPolicy(RemoteAccessControlPolicy remote)
Factory method for creating a local adapter for a remote access control
policy
|
AccessControlPolicy[] |
getAccessControlPolicy(RemoteAccessControlPolicy[] remote)
Factory method for creating an array of local adapter for an array of
remote access control policies
|
AccessControlPolicyIterator |
getAccessControlPolicyIterator(RemoteIterator remote)
Factory method for creating a local adapter for a remote access control
policy iterator
|
Item |
getItem(Session session,
RemoteItem remote)
Factory method for creating a local adapter for a remote item.
|
ItemDefinition |
getItemDef(RemoteItemDefinition remote)
Factory method for creating a local adapter for a remote item
definition.
|
Lock |
getLock(Session session,
RemoteLock remote)
Factory method for creating a local adapter for a remote lock.
|
LockManager |
getLockManager(Session session,
RemoteLockManager lockManager) |
NamespaceRegistry |
getNamespaceRegistry(RemoteNamespaceRegistry remote)
Factory method for creating a local adapter for a remote namespace
registry.
|
Node |
getNode(Session session,
RemoteNode remote)
Factory method for creating a local adapter for a remote node.
|
NodeDefinition |
getNodeDef(RemoteNodeDefinition remote)
Factory method for creating a local adapter for a remote node
definition.
|
NodeIterator |
getNodeIterator(Session session,
RemoteIterator remote)
Factory method for creating a local adapter for a remote node iterator.
|
NodeType |
getNodeType(RemoteNodeType remote)
Factory method for creating a local adapter for a remote node type.
|
NodeTypeIterator |
getNodeTypeIterator(RemoteIterator remote)
Factory method for creating a local adapter for a remote
node type iterator.
|
NodeTypeManager |
getNodeTypeManager(RemoteNodeTypeManager remote)
Factory method for creating a local adapter for a remote node type
manager.
|
ObservationManager |
getObservationManager(Workspace workspace,
RemoteObservationManager remote)
Factory method for creating a local adapter for a remote observation
manager.
|
Principal |
getPrincipal(RemotePrincipal remote)
Factory method for creating a local adapter for a remote principal.
|
Iterator<Principal> |
getPrincipalIterator(RemoteIterator remote)
Factory method for creating a local adapter for a remote principal
iterator.
|
Privilege |
getPrivilege(RemotePrivilege remote)
Factory method for creating a local adapter for a remote privilege
|
Privilege[] |
getPrivilege(RemotePrivilege[] remote)
Factory method for creating an array of local adapter for an array of
remote privilege
|
Property |
getProperty(Session session,
RemoteProperty remote)
Factory method for creating a local adapter for a remote property.
|
PropertyDefinition |
getPropertyDef(RemotePropertyDefinition remote)
Factory method for creating a local adapter for a remote property
definition.
|
PropertyIterator |
getPropertyIterator(Session session,
RemoteIterator remote)
Factory method for creating a local adapter for a remote property iterator.
|
Query |
getQuery(Session session,
RemoteQuery remote)
Factory method for creating a local adapter for a remote query.
|
QueryManager |
getQueryManager(Session session,
RemoteQueryManager remote)
Factory method for creating a local adapter for a remote query manager.
|
QueryResult |
getQueryResult(Session session,
RemoteQueryResult remote)
Factory method for creating a local adapter for a remote query result.
|
Repository |
getRepository(RemoteRepository remote)
Factory method for creating a local adapter for a remote repository.
|
Row |
getRow(Session session,
RemoteRow remote)
Factory method for creating a local adapter for a remote query row.
|
RowIterator |
getRowIterator(Session session,
RemoteIterator remote)
Factory method for creating a local adapter for a remote row iterator.
|
Session |
getSession(Repository repository,
RemoteSession remote)
Factory method for creating a local adapter for a remote session.
|
Version |
getVersion(Session session,
RemoteVersion remote)
Factory method for creating a local adapter for a remote version.
|
VersionHistory |
getVersionHistory(Session session,
RemoteVersionHistory remote)
Factory method for creating a local adapter for a remote version history.
|
VersionIterator |
getVersionIterator(Session session,
RemoteIterator remote)
Factory method for creating a local adapter for a remote version iterator.
|
VersionManager |
getVersionManager(Session session,
RemoteVersionManager versionManager) |
Workspace |
getWorkspace(Session session,
RemoteWorkspace remote)
Factory method for creating a local adapter for a remote workspace.
|
Repository getRepository(RemoteRepository remote)
remote
- remote repositorySession getSession(Repository repository, RemoteSession remote)
repository
- current repositoryremote
- remote sessionWorkspace getWorkspace(Session session, RemoteWorkspace remote)
session
- current sessionremote
- remote workspaceObservationManager getObservationManager(Workspace workspace, RemoteObservationManager remote)
workspace
- current workspaceremote
- remote observation managerNamespaceRegistry getNamespaceRegistry(RemoteNamespaceRegistry remote)
remote
- remote namespace registryNodeTypeManager getNodeTypeManager(RemoteNodeTypeManager remote)
remote
- remote node type managerItem getItem(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 itemProperty getProperty(Session session, RemoteProperty remote)
session
- current sessionremote
- remote propertyNode getNode(Session session, RemoteNode remote)
session
- current sessionremote
- remote nodeVersion getVersion(Session session, RemoteVersion remote)
session
- current sessionremote
- remote versionVersionHistory getVersionHistory(Session session, RemoteVersionHistory remote)
session
- current sessionremote
- remote version historyNodeType getNodeType(RemoteNodeType remote)
remote
- remote node typeItemDefinition 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 definitionNodeDefinition getNodeDef(RemoteNodeDefinition remote)
remote
- remote node definitionPropertyDefinition getPropertyDef(RemotePropertyDefinition remote)
remote
- remote property definitionLock getLock(Session session, RemoteLock remote)
session
- current sessionremote
- remote lockQueryManager getQueryManager(Session session, RemoteQueryManager remote)
session
- current sessionremote
- remote query managerQuery getQuery(Session session, RemoteQuery remote)
session
- current sessionremote
- remote queryQueryResult getQueryResult(Session session, RemoteQueryResult remote)
session
- current sessionremote
- remote query resultRow getRow(Session session, RemoteRow remote)
session
- current sessionremote
- remote query rowNodeIterator getNodeIterator(Session session, RemoteIterator remote)
session
- current sessionremote
- remote node iteratorPropertyIterator getPropertyIterator(Session session, RemoteIterator remote)
session
- current sessionremote
- remote property iteratorVersionIterator getVersionIterator(Session session, RemoteIterator remote)
session
- current sessionremote
- remote version iteratorNodeTypeIterator getNodeTypeIterator(RemoteIterator remote)
remote
- remote node type iteratorRowIterator getRowIterator(Session session, RemoteIterator remote)
session
- current sessionremote
- remote row iteratorLockManager getLockManager(Session session, RemoteLockManager lockManager)
VersionManager getVersionManager(Session session, RemoteVersionManager versionManager)
AccessControlManager getAccessControlManager(RemoteAccessControlManager remote)
remote
- remote access control managerAccessControlPolicy getAccessControlPolicy(RemoteAccessControlPolicy remote)
remote
- remote access control policyAccessControlPolicy[] getAccessControlPolicy(RemoteAccessControlPolicy[] remote)
remote
- array of remote access control policiesAccessControlPolicyIterator getAccessControlPolicyIterator(RemoteIterator remote)
remote
- access control policy iteratorAccessControlEntry getAccessControlEntry(RemoteAccessControlEntry remote)
remote
- remote access control entryAccessControlEntry[] getAccessControlEntry(RemoteAccessControlEntry[] remote)
remote
- array of remote access control entryPrincipal getPrincipal(RemotePrincipal remote)
If remote
is a RemoteGroup
the
principal returned implements the java.security.acl.Group
interface.
remote
- principalIterator<Principal> getPrincipalIterator(RemoteIterator remote)
Each entry in the remote
iterator which is a
RemoteGroup
will be
provided as a principal implementing the
java.security.acl.Group
interface.
remote
- remote principal iteratorPrivilege getPrivilege(RemotePrivilege remote)
remote
- remote privilegePrivilege[] getPrivilege(RemotePrivilege[] remote)
remote
- array of remote privilegeCopyright © 2004–2022 The Apache Software Foundation. All rights reserved.