|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.directory.server.core.jndi.ServerContext
org.apache.directory.server.core.jndi.ServerDirContext
public abstract class ServerDirContext
The DirContext implementation for the Server Side JNDI LDAP provider.
Field Summary |
---|
Fields inherited from class org.apache.directory.server.core.jndi.ServerContext |
---|
connectControls, DELETE_OLD_RDN_PROP, EMPTY_CONTROLS, requestControls, responseControls |
Fields inherited from interface javax.naming.event.EventContext |
---|
OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE |
Fields inherited from interface javax.naming.directory.DirContext |
---|
ADD_ATTRIBUTE, REMOVE_ATTRIBUTE, REPLACE_ATTRIBUTE |
Fields inherited from interface javax.naming.Context |
---|
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES |
Constructor Summary | |
---|---|
ServerDirContext(DirectoryService service,
CoreSession session,
javax.naming.Name bindDn)
|
|
ServerDirContext(DirectoryService service,
java.util.Hashtable<java.lang.String,java.lang.Object> env)
Creates a new ServerDirContext by reading the PROVIDER_URL to resolve the distinguished name for this context. |
|
ServerDirContext(DirectoryService service,
LdapPrincipal principal,
javax.naming.Name dn)
Creates a new ServerDirContext with a distinguished name which is used to set the PROVIDER_URL to the distinguished name for this context. |
Method Summary | |
---|---|
void |
addNamingListener(javax.naming.Name name,
java.lang.String filterExpr,
java.lang.Object[] filterArgs,
javax.naming.directory.SearchControls searchControls,
javax.naming.event.NamingListener namingListener)
|
void |
addNamingListener(javax.naming.Name name,
java.lang.String filterStr,
javax.naming.directory.SearchControls searchControls,
javax.naming.event.NamingListener namingListener)
|
void |
addNamingListener(java.lang.String name,
java.lang.String filter,
java.lang.Object[] objects,
javax.naming.directory.SearchControls searchControls,
javax.naming.event.NamingListener namingListener)
|
void |
addNamingListener(java.lang.String name,
java.lang.String filter,
javax.naming.directory.SearchControls searchControls,
javax.naming.event.NamingListener namingListener)
|
void |
bind(javax.naming.Name name,
java.lang.Object obj,
javax.naming.directory.Attributes attrs)
|
void |
bind(java.lang.String name,
java.lang.Object obj,
javax.naming.directory.Attributes attrs)
|
javax.naming.directory.DirContext |
createSubcontext(javax.naming.Name name,
javax.naming.directory.Attributes attrs)
|
javax.naming.directory.DirContext |
createSubcontext(java.lang.String name,
javax.naming.directory.Attributes attrs)
|
javax.naming.directory.Attributes |
getAttributes(javax.naming.Name name)
|
javax.naming.directory.Attributes |
getAttributes(javax.naming.Name name,
java.lang.String[] attrIds)
|
javax.naming.directory.Attributes |
getAttributes(java.lang.String name)
|
javax.naming.directory.Attributes |
getAttributes(java.lang.String name,
java.lang.String[] attrIds)
|
javax.naming.directory.DirContext |
getSchema(javax.naming.Name name)
Presently unsupported operation! |
javax.naming.directory.DirContext |
getSchema(java.lang.String name)
Presently unsupported operation! |
javax.naming.directory.DirContext |
getSchemaClassDefinition(javax.naming.Name name)
Presently unsupported operation! |
javax.naming.directory.DirContext |
getSchemaClassDefinition(java.lang.String name)
Presently unsupported operation! |
void |
modifyAttributes(javax.naming.Name name,
int modOp,
javax.naming.directory.Attributes attrs)
|
void |
modifyAttributes(javax.naming.Name name,
java.util.List<javax.naming.directory.ModificationItem> mods)
|
void |
modifyAttributes(javax.naming.Name name,
javax.naming.directory.ModificationItem[] mods)
|
void |
modifyAttributes(java.lang.String name,
int modOp,
javax.naming.directory.Attributes attrs)
|
void |
modifyAttributes(java.lang.String name,
javax.naming.directory.ModificationItem[] mods)
|
void |
rebind(javax.naming.Name name,
java.lang.Object obj,
javax.naming.directory.Attributes attrs)
|
void |
rebind(java.lang.String name,
java.lang.Object obj,
javax.naming.directory.Attributes attrs)
|
javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> |
search(javax.naming.Name name,
javax.naming.directory.Attributes matchingAttributes)
|
javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> |
search(javax.naming.Name name,
javax.naming.directory.Attributes matchingAttributes,
java.lang.String[] attributesToReturn)
|
javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> |
search(javax.naming.Name name,
org.apache.directory.shared.ldap.filter.ExprNode filter,
javax.naming.directory.SearchControls cons)
A search overload that is used for optimizing search handling in the LDAP protocol provider which deals with an ExprNode instance rather than a String for the filter. |
javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> |
search(javax.naming.Name name,
java.lang.String filterExpr,
java.lang.Object[] filterArgs,
javax.naming.directory.SearchControls cons)
|
javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> |
search(javax.naming.Name name,
java.lang.String filter,
javax.naming.directory.SearchControls cons)
|
javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> |
search(java.lang.String name,
javax.naming.directory.Attributes matchingAttributes)
|
javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> |
search(java.lang.String name,
javax.naming.directory.Attributes matchingAttributes,
java.lang.String[] attributesToReturn)
|
javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> |
search(java.lang.String name,
java.lang.String filterExpr,
java.lang.Object[] filterArgs,
javax.naming.directory.SearchControls cons)
|
javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> |
search(java.lang.String name,
java.lang.String filter,
javax.naming.directory.SearchControls cons)
|
Methods inherited from class org.apache.directory.server.core.jndi.ServerContext |
---|
addNamingListener, addNamingListener, addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, doAddOperation, doBindOperation, doDeleteOperation, doGetRootDSEOperation, doListOperation, doLookupOperation, doLookupOperation, doModifyOperation, doMove, doMoveAndRenameOperation, doRename, doSearchOperation, getDirectoryService, getDn, getEnvironment, getListeners, getNameInNamespace, getNameParser, getNameParser, getRootContext, getService, getSession, injectReferralControl, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, rebind, rebind, removeFromEnvironment, removeNamingListener, rename, rename, targetMustExist, unbind, unbind |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.naming.event.EventContext |
---|
addNamingListener, addNamingListener, removeNamingListener, targetMustExist |
Methods inherited from interface javax.naming.Context |
---|
addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, getEnvironment, getNameInNamespace, getNameParser, getNameParser, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, rebind, rebind, removeFromEnvironment, rename, rename, unbind, unbind |
Constructor Detail |
---|
public ServerDirContext(DirectoryService service, java.util.Hashtable<java.lang.String,java.lang.Object> env) throws java.lang.Exception
service
- the parent service that manages this contextenv
- the environment used for this context
javax.naming.NamingException
- if something goes wrong
java.lang.Exception
public ServerDirContext(DirectoryService service, LdapPrincipal principal, javax.naming.Name dn) throws java.lang.Exception
principal
- the principal which is propagateddn
- the distinguished name of this context
java.lang.Exception
public ServerDirContext(DirectoryService service, CoreSession session, javax.naming.Name bindDn) throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
public javax.naming.directory.Attributes getAttributes(java.lang.String name) throws javax.naming.NamingException
getAttributes
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.getAttributes(java.lang.String)
public javax.naming.directory.Attributes getAttributes(javax.naming.Name name) throws javax.naming.NamingException
getAttributes
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.getAttributes(javax.naming.Name)
public javax.naming.directory.Attributes getAttributes(java.lang.String name, java.lang.String[] attrIds) throws javax.naming.NamingException
getAttributes
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.getAttributes(java.lang.String,
java.lang.String[])
public javax.naming.directory.Attributes getAttributes(javax.naming.Name name, java.lang.String[] attrIds) throws javax.naming.NamingException
getAttributes
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.getAttributes(javax.naming.Name,
java.lang.String[])
public void modifyAttributes(java.lang.String name, int modOp, javax.naming.directory.Attributes attrs) throws javax.naming.NamingException
modifyAttributes
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.modifyAttributes(java.lang.String,
int, javax.naming.directory.Attributes)
public void modifyAttributes(javax.naming.Name name, int modOp, javax.naming.directory.Attributes attrs) throws javax.naming.NamingException
modifyAttributes
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.modifyAttributes(java.lang.String,
int, javax.naming.directory.Attributes)
public void modifyAttributes(java.lang.String name, javax.naming.directory.ModificationItem[] mods) throws javax.naming.NamingException
modifyAttributes
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.modifyAttributes(java.lang.String,
javax.naming.directory.ModificationItem[])
public void modifyAttributes(javax.naming.Name name, javax.naming.directory.ModificationItem[] mods) throws javax.naming.NamingException
modifyAttributes
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.modifyAttributes(
javax.naming.Name, javax.naming.directory.ModificationItem[])
public void modifyAttributes(javax.naming.Name name, java.util.List<javax.naming.directory.ModificationItem> mods) throws javax.naming.NamingException
javax.naming.NamingException
DirContext.modifyAttributes(
javax.naming.Name, javax.naming.directory.ModificationItem[])
public void bind(java.lang.String name, java.lang.Object obj, javax.naming.directory.Attributes attrs) throws javax.naming.NamingException
bind
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.bind(java.lang.String,
java.lang.Object, javax.naming.directory.Attributes)
public void bind(javax.naming.Name name, java.lang.Object obj, javax.naming.directory.Attributes attrs) throws javax.naming.NamingException
bind
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.bind(javax.naming.Name,
java.lang.Object, javax.naming.directory.Attributes)
public void rebind(java.lang.String name, java.lang.Object obj, javax.naming.directory.Attributes attrs) throws javax.naming.NamingException
rebind
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.rebind(java.lang.String,
java.lang.Object, javax.naming.directory.Attributes)
public void rebind(javax.naming.Name name, java.lang.Object obj, javax.naming.directory.Attributes attrs) throws javax.naming.NamingException
rebind
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.rebind(javax.naming.Name,
java.lang.Object, javax.naming.directory.Attributes)
public javax.naming.directory.DirContext createSubcontext(java.lang.String name, javax.naming.directory.Attributes attrs) throws javax.naming.NamingException
createSubcontext
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.createSubcontext(java.lang.String,
javax.naming.directory.Attributes)
public javax.naming.directory.DirContext createSubcontext(javax.naming.Name name, javax.naming.directory.Attributes attrs) throws javax.naming.NamingException
createSubcontext
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.createSubcontext(
javax.naming.Name, javax.naming.directory.Attributes)
public javax.naming.directory.DirContext getSchema(javax.naming.Name name) throws javax.naming.NamingException
getSchema
in interface javax.naming.directory.DirContext
javax.naming.NamingException
public javax.naming.directory.DirContext getSchema(java.lang.String name) throws javax.naming.NamingException
getSchema
in interface javax.naming.directory.DirContext
javax.naming.NamingException
public javax.naming.directory.DirContext getSchemaClassDefinition(javax.naming.Name name) throws javax.naming.NamingException
getSchemaClassDefinition
in interface javax.naming.directory.DirContext
javax.naming.NamingException
public javax.naming.directory.DirContext getSchemaClassDefinition(java.lang.String name) throws javax.naming.NamingException
getSchemaClassDefinition
in interface javax.naming.directory.DirContext
javax.naming.NamingException
public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(java.lang.String name, javax.naming.directory.Attributes matchingAttributes) throws javax.naming.NamingException
search
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.search(java.lang.String,
javax.naming.directory.Attributes)
public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name name, javax.naming.directory.Attributes matchingAttributes) throws javax.naming.NamingException
search
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.search(javax.naming.Name,
javax.naming.directory.Attributes)
public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(java.lang.String name, javax.naming.directory.Attributes matchingAttributes, java.lang.String[] attributesToReturn) throws javax.naming.NamingException
search
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.search(java.lang.String,
javax.naming.directory.Attributes, java.lang.String[])
public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name name, javax.naming.directory.Attributes matchingAttributes, java.lang.String[] attributesToReturn) throws javax.naming.NamingException
search
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.search(javax.naming.Name,
javax.naming.directory.Attributes, java.lang.String[])
public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(java.lang.String name, java.lang.String filter, javax.naming.directory.SearchControls cons) throws javax.naming.NamingException
search
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.search(java.lang.String,
java.lang.String, javax.naming.directory.SearchControls)
public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name name, org.apache.directory.shared.ldap.filter.ExprNode filter, javax.naming.directory.SearchControls cons) throws javax.naming.NamingException
name
- the relative name of the object serving as the search basefilter
- the search filter as an expression treecons
- the search controls to use
javax.naming.NamingException
- if there are problems performing the searchpublic javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name name, java.lang.String filter, javax.naming.directory.SearchControls cons) throws javax.naming.NamingException
search
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.search(javax.naming.Name,
java.lang.String, javax.naming.directory.SearchControls)
public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(java.lang.String name, java.lang.String filterExpr, java.lang.Object[] filterArgs, javax.naming.directory.SearchControls cons) throws javax.naming.NamingException
search
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.search(java.lang.String,
java.lang.String, java.lang.Object[],
javax.naming.directory.SearchControls)
public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name name, java.lang.String filterExpr, java.lang.Object[] filterArgs, javax.naming.directory.SearchControls cons) throws javax.naming.NamingException
search
in interface javax.naming.directory.DirContext
javax.naming.NamingException
DirContext.search(javax.naming.Name,
java.lang.String, java.lang.Object[],
javax.naming.directory.SearchControls)
public void addNamingListener(javax.naming.Name name, java.lang.String filterStr, javax.naming.directory.SearchControls searchControls, javax.naming.event.NamingListener namingListener) throws javax.naming.NamingException
addNamingListener
in interface javax.naming.event.EventDirContext
javax.naming.NamingException
public void addNamingListener(java.lang.String name, java.lang.String filter, javax.naming.directory.SearchControls searchControls, javax.naming.event.NamingListener namingListener) throws javax.naming.NamingException
addNamingListener
in interface javax.naming.event.EventDirContext
javax.naming.NamingException
public void addNamingListener(javax.naming.Name name, java.lang.String filterExpr, java.lang.Object[] filterArgs, javax.naming.directory.SearchControls searchControls, javax.naming.event.NamingListener namingListener) throws javax.naming.NamingException
addNamingListener
in interface javax.naming.event.EventDirContext
javax.naming.NamingException
public void addNamingListener(java.lang.String name, java.lang.String filter, java.lang.Object[] objects, javax.naming.directory.SearchControls searchControls, javax.naming.event.NamingListener namingListener) throws javax.naming.NamingException
addNamingListener
in interface javax.naming.event.EventDirContext
javax.naming.NamingException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |