public abstract class ServerDirContext extends ServerContext implements javax.naming.event.EventDirContext
connectControls, DELETE_OLD_RDN_PROP, EMPTY_CONTROLS, objectClassAT, requestControls, responseControls, schemaManagerOBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE| Constructor and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
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.api.ldap.model.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) |
addNamingListener, addNamingListener, addToEnvironment, bind, bind, buildTarget, 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, unbindclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddNamingListener, addNamingListener, removeNamingListener, targetMustExistaddToEnvironment, 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, unbindpublic 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 contextjavax.naming.NamingException - if something goes wrongjava.lang.Exceptionpublic ServerDirContext(DirectoryService service, LdapPrincipal principal, javax.naming.Name dn) throws java.lang.Exception
principal - the principal which is propagateddn - the distinguished name of this contextjava.lang.Exceptionpublic ServerDirContext(DirectoryService service, CoreSession session, javax.naming.Name bindDn) throws java.lang.Exception
java.lang.Exceptionpublic javax.naming.directory.Attributes getAttributes(java.lang.String name)
throws javax.naming.NamingException
getAttributes in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.getAttributes(java.lang.String)public javax.naming.directory.Attributes getAttributes(javax.naming.Name name)
throws javax.naming.NamingException
getAttributes in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionpublic javax.naming.directory.DirContext getSchema(java.lang.String name)
throws javax.naming.NamingException
getSchema in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionpublic javax.naming.directory.DirContext getSchemaClassDefinition(javax.naming.Name name)
throws javax.naming.NamingException
getSchemaClassDefinition in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionpublic javax.naming.directory.DirContext getSchemaClassDefinition(java.lang.String name)
throws javax.naming.NamingException
getSchemaClassDefinition in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionpublic 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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.api.ldap.model.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 usejavax.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.DirContextjavax.naming.NamingExceptionDirContext.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.EventDirContextjavax.naming.NamingExceptionpublic 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.EventDirContextjavax.naming.NamingExceptionpublic 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.EventDirContextjavax.naming.NamingExceptionpublic 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.EventDirContextjavax.naming.NamingException