|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ldap.server.jndi.ServerContext
org.apache.ldap.server.jndi.ServerDirContext
org.apache.ldap.server.jndi.ServerLdapContext
public class ServerLdapContext
An implementation of a JNDI LdapContext.
Field Summary |
---|
Fields inherited from class org.apache.ldap.server.jndi.ServerContext |
---|
DELETE_OLD_RDN_PROP |
Fields inherited from interface javax.naming.ldap.LdapContext |
---|
CONTROL_FACTORIES |
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 |
Fields inherited from interface javax.naming.event.EventContext |
---|
OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE |
Constructor Summary | |
---|---|
ServerLdapContext(DirectoryService service,
java.util.Hashtable env)
Creates an instance of an ServerLdapContext. |
Method Summary | |
---|---|
boolean |
compare(javax.naming.Name name,
java.lang.String oid,
java.lang.Object value)
Explicitly exposes an LDAP compare operation which JNDI does not directly provide. |
javax.naming.ldap.ExtendedResponse |
extendedOperation(javax.naming.ldap.ExtendedRequest request)
|
javax.naming.ldap.Control[] |
getConnectControls()
|
javax.naming.ldap.Control[] |
getRequestControls()
|
javax.naming.ldap.Control[] |
getResponseControls()
|
javax.naming.ldap.LdapContext |
newInstance(javax.naming.ldap.Control[] requestControls)
|
void |
reconnect(javax.naming.ldap.Control[] connCtls)
|
void |
setRequestControls(javax.naming.ldap.Control[] requestControls)
|
Methods inherited from class org.apache.ldap.server.jndi.ServerDirContext |
---|
addNamingListener, addNamingListener, addNamingListener, addNamingListener, bind, bind, createSubcontext, createSubcontext, getAttributes, getAttributes, getAttributes, getAttributes, getSchema, getSchema, getSchemaClassDefinition, getSchemaClassDefinition, modifyAttributes, modifyAttributes, modifyAttributes, modifyAttributes, rebind, rebind, search, search, search, search, search, search, search, search, search |
Methods inherited from class org.apache.ldap.server.jndi.ServerContext |
---|
addNamingListener, addNamingListener, addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, getDn, getEnvironment, getListeners, getNameInNamespace, getNameParser, getNameParser, getNexusProxy, getPrincipal, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, rebind, rebind, removeFromEnvironment, removeNamingListener, rename, rename, setPrincipal, 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.directory.DirContext |
---|
bind, bind, createSubcontext, createSubcontext, getAttributes, getAttributes, getAttributes, getAttributes, getSchema, getSchema, getSchemaClassDefinition, getSchemaClassDefinition, modifyAttributes, modifyAttributes, modifyAttributes, modifyAttributes, rebind, rebind, search, search, search, search, search, search, search, search |
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 |
Methods inherited from interface javax.naming.event.EventContext |
---|
addNamingListener, addNamingListener, removeNamingListener, targetMustExist |
Constructor Detail |
---|
public ServerLdapContext(DirectoryService service, java.util.Hashtable env) throws javax.naming.NamingException
service
- the parent service that manages this contextenv
- the JNDI environment parameters
javax.naming.NamingException
- the context cannot be createdMethod Detail |
---|
public javax.naming.ldap.ExtendedResponse extendedOperation(javax.naming.ldap.ExtendedRequest request)
extendedOperation
in interface javax.naming.ldap.LdapContext
LdapContext.extendedOperation(
javax.naming.ldap.ExtendedRequest)
public javax.naming.ldap.LdapContext newInstance(javax.naming.ldap.Control[] requestControls) throws javax.naming.NamingException
newInstance
in interface javax.naming.ldap.LdapContext
javax.naming.NamingException
LdapContext.newInstance(
javax.naming.ldap.Control[])
public void reconnect(javax.naming.ldap.Control[] connCtls) throws javax.naming.NamingException
reconnect
in interface javax.naming.ldap.LdapContext
javax.naming.NamingException
LdapContext.reconnect(javax.naming.ldap.Control[])
public javax.naming.ldap.Control[] getConnectControls() throws javax.naming.NamingException
getConnectControls
in interface javax.naming.ldap.LdapContext
javax.naming.NamingException
LdapContext.getConnectControls()
public void setRequestControls(javax.naming.ldap.Control[] requestControls) throws javax.naming.NamingException
setRequestControls
in interface javax.naming.ldap.LdapContext
javax.naming.NamingException
LdapContext.setRequestControls(
javax.naming.ldap.Control[])
public javax.naming.ldap.Control[] getRequestControls() throws javax.naming.NamingException
getRequestControls
in interface javax.naming.ldap.LdapContext
javax.naming.NamingException
LdapContext.getRequestControls()
public javax.naming.ldap.Control[] getResponseControls() throws javax.naming.NamingException
getResponseControls
in interface javax.naming.ldap.LdapContext
javax.naming.NamingException
LdapContext.getResponseControls()
public boolean compare(javax.naming.Name name, java.lang.String oid, java.lang.Object value) throws javax.naming.NamingException
name
- the name of the entrioid
- the name or object identifier for the attribute to comparevalue
- the value to compare the attribute to
javax.naming.NamingException
- if the backing store cannot be accessed, or
permission is not allowed for this operation or the oid is not recognized,
or the attribute is not present in the entry ... you get the picture.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |