public abstract class ServerDirContext extends ServerContext implements EventDirContext
connectControls, DELETE_OLD_RDN_PROP, EMPTY_CONTROLS, objectClassAT, requestControls, responseControls, schemaManager
OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE
ADD_ATTRIBUTE, REMOVE_ATTRIBUTE, REPLACE_ATTRIBUTE
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 and Description |
---|
ServerDirContext(DirectoryService service,
CoreSession session,
Name bindDn) |
ServerDirContext(DirectoryService service,
Hashtable<String,Object> env)
Creates a new ServerDirContext by reading the PROVIDER_URL to resolve the
distinguished name for this context.
|
ServerDirContext(DirectoryService service,
LdapPrincipal principal,
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.
|
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addNamingListener, addNamingListener, removeNamingListener, targetMustExist
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
public ServerDirContext(DirectoryService service, Hashtable<String,Object> env) throws Exception
service
- the parent service that manages this contextenv
- the environment used for this contextNamingException
- if something goes wrongException
public ServerDirContext(DirectoryService service, LdapPrincipal principal, Name dn) throws Exception
service
- The DirectoryService instanceprincipal
- the principal which is propagateddn
- the distinguished name of this contextException
- If we weren't able to create the ServerDirContext instancepublic ServerDirContext(DirectoryService service, CoreSession session, Name bindDn) throws Exception
Exception
public Attributes getAttributes(String name) throws NamingException
getAttributes
in interface DirContext
NamingException
DirContext.getAttributes(java.lang.String)
public Attributes getAttributes(Name name) throws NamingException
getAttributes
in interface DirContext
NamingException
DirContext.getAttributes(javax.naming.Name)
public Attributes getAttributes(String name, String[] attrIds) throws NamingException
getAttributes
in interface DirContext
NamingException
DirContext.getAttributes(java.lang.String,
java.lang.String[])
public Attributes getAttributes(Name name, String[] attrIds) throws NamingException
getAttributes
in interface DirContext
NamingException
DirContext.getAttributes(javax.naming.Name,
java.lang.String[])
public void modifyAttributes(String name, int modOp, Attributes attrs) throws NamingException
modifyAttributes
in interface DirContext
NamingException
DirContext.modifyAttributes(java.lang.String,
int, javax.naming.directory.Attributes)
public void modifyAttributes(Name name, int modOp, Attributes attrs) throws NamingException
modifyAttributes
in interface DirContext
NamingException
DirContext.modifyAttributes(java.lang.String,
int, javax.naming.directory.Attributes)
public void modifyAttributes(String name, ModificationItem[] mods) throws NamingException
modifyAttributes
in interface DirContext
NamingException
DirContext.modifyAttributes(java.lang.String,
javax.naming.directory.ModificationItem[])
public void modifyAttributes(Name name, ModificationItem[] mods) throws NamingException
modifyAttributes
in interface DirContext
NamingException
DirContext.modifyAttributes(
javax.naming.Name, javax.naming.directory.ModificationItem[])
public void modifyAttributes(Name name, List<ModificationItem> mods) throws NamingException
name
- The entry to modifymods
- The modifications to applyNamingException
- If the modify operation failedDirContext.modifyAttributes(
javax.naming.Name, javax.naming.directory.ModificationItem[])
public void bind(String name, Object obj, Attributes attrs) throws NamingException
bind
in interface DirContext
NamingException
DirContext.bind(java.lang.String,
java.lang.Object, javax.naming.directory.Attributes)
public void bind(Name name, Object obj, Attributes attrs) throws NamingException
bind
in interface DirContext
NamingException
DirContext.bind(javax.naming.Name,
java.lang.Object, javax.naming.directory.Attributes)
public void rebind(String name, Object obj, Attributes attrs) throws NamingException
rebind
in interface DirContext
NamingException
DirContext.rebind(java.lang.String,
java.lang.Object, javax.naming.directory.Attributes)
public void rebind(Name name, Object obj, Attributes attrs) throws NamingException
rebind
in interface DirContext
NamingException
DirContext.rebind(javax.naming.Name,
java.lang.Object, javax.naming.directory.Attributes)
public DirContext createSubcontext(String name, Attributes attrs) throws NamingException
createSubcontext
in interface DirContext
NamingException
DirContext.createSubcontext(java.lang.String,
javax.naming.directory.Attributes)
public DirContext createSubcontext(Name name, Attributes attrs) throws NamingException
createSubcontext
in interface DirContext
NamingException
DirContext.createSubcontext(
javax.naming.Name, javax.naming.directory.Attributes)
public DirContext getSchema(Name name) throws NamingException
getSchema
in interface DirContext
NamingException
public DirContext getSchema(String name) throws NamingException
getSchema
in interface DirContext
NamingException
public DirContext getSchemaClassDefinition(Name name) throws NamingException
getSchemaClassDefinition
in interface DirContext
NamingException
public DirContext getSchemaClassDefinition(String name) throws NamingException
getSchemaClassDefinition
in interface DirContext
NamingException
public NamingEnumeration<SearchResult> search(String name, Attributes matchingAttributes) throws NamingException
search
in interface DirContext
NamingException
DirContext.search(java.lang.String,
javax.naming.directory.Attributes)
public NamingEnumeration<SearchResult> search(Name name, Attributes matchingAttributes) throws NamingException
search
in interface DirContext
NamingException
DirContext.search(javax.naming.Name,
javax.naming.directory.Attributes)
public NamingEnumeration<SearchResult> search(String name, Attributes matchingAttributes, String[] attributesToReturn) throws NamingException
search
in interface DirContext
NamingException
DirContext.search(java.lang.String,
javax.naming.directory.Attributes, java.lang.String[])
public NamingEnumeration<SearchResult> search(Name name, Attributes matchingAttributes, String[] attributesToReturn) throws NamingException
search
in interface DirContext
NamingException
DirContext.search(javax.naming.Name,
javax.naming.directory.Attributes, java.lang.String[])
public NamingEnumeration<SearchResult> search(String name, String filter, SearchControls cons) throws NamingException
search
in interface DirContext
NamingException
DirContext.search(java.lang.String,
java.lang.String, javax.naming.directory.SearchControls)
public NamingEnumeration<SearchResult> search(Name name, org.apache.directory.api.ldap.model.filter.ExprNode filter, SearchControls cons) throws NamingException
name
- the relative name of the object serving as the search basefilter
- the search filter as an expression treecons
- the search controls to useNamingException
- if there are problems performing the searchpublic NamingEnumeration<SearchResult> search(Name name, String filter, SearchControls cons) throws NamingException
search
in interface DirContext
NamingException
DirContext.search(javax.naming.Name,
java.lang.String, javax.naming.directory.SearchControls)
public NamingEnumeration<SearchResult> search(String name, String filterExpr, Object[] filterArgs, SearchControls cons) throws NamingException
search
in interface DirContext
NamingException
DirContext.search(java.lang.String,
java.lang.String, java.lang.Object[],
javax.naming.directory.SearchControls)
public NamingEnumeration<SearchResult> search(Name name, String filterExpr, Object[] filterArgs, SearchControls cons) throws NamingException
search
in interface DirContext
NamingException
DirContext.search(javax.naming.Name,
java.lang.String, java.lang.Object[],
javax.naming.directory.SearchControls)
public void addNamingListener(Name name, String filterStr, SearchControls searchControls, NamingListener namingListener) throws NamingException
addNamingListener
in interface EventDirContext
NamingException
public void addNamingListener(String name, String filter, SearchControls searchControls, NamingListener namingListener) throws NamingException
addNamingListener
in interface EventDirContext
NamingException
public void addNamingListener(Name name, String filterExpr, Object[] filterArgs, SearchControls searchControls, NamingListener namingListener) throws NamingException
addNamingListener
in interface EventDirContext
NamingException
public void addNamingListener(String name, String filter, Object[] objects, SearchControls searchControls, NamingListener namingListener) throws NamingException
addNamingListener
in interface EventDirContext
NamingException
Copyright © 2003–2020 The Apache Software Foundation. All rights reserved.