com.sun.jndi.ldap |
|
Java Source File Name | Type | Comment |
BasicControl.java | Class | This class provides a basic implementation of the Control
interface. |
Ber.java | Class | Base class that defines common fields, constants, and debug method. |
BerDecoder.java | Class | A BER decoder. |
BerEncoder.java | Class | A BER encoder. |
BindingWithControls.java | Class | |
ClientId.java | Class | Represents identity information about an anonymous LDAP connection.
This base class contains the following information:
- protocol version number
- server's hostname (case-insensitive)
- server's port number
- prototype type (plain or ssl)
- controls to be sent with the LDAP bind request
All other identity classes must be a subclass of ClientId.
Identity subclasses would add more distinguishing information, depending
on the type of authentication that the connection is to have.
The equals() and hashCode() methods of this class and its subclasses are
important because they are used to determine whether two requests for
the same connection are identical, and thus whether the same connection
may be shared. |
Connection.java | Class | A thread that creates a connection to an LDAP server.
After the connection, the thread reads from the connection.
A caller can invoke methods on the instance to read LDAP responses
and to send LDAP requests.
There is a one-to-one correspondence between an LdapClient and
a Connection. |
DefaultResponseControlFactory.java | Class | This class represents a factory for creating LDAPv3 response controls. |
DigestClientId.java | Class | Extends SimpleClientId to add property values specific for Digest-MD5. |
EntryChangeResponseControl.java | Class | This class implements the LDAPv3 Response Control for entry-change
notification as defined in
draft-ietf-ldapext-psearch-02.txt.
The control's value has the following ASN.1 definition:
EntryChangeNotification ::= SEQUENCE {
changeType ENUMERATED {
add (1),
delete (2),
modify (4),
modDN (8)
},
previousDN LDAPDN OPTIONAL, -- modifyDN ops. |
EventQueue.java | Class | Package private class used by EventSupport to dispatch events. |
EventSupport.java | Class | This is a utility class that can be used by a context that supports
event notification. |
Filter.java | Class | LDAP (RFC-1960) and LDAPv3 (RFC-2254) search filters. |
LdapAttribute.java | Class | This subclass is used by LDAP to implement the schema calls. |
LdapBindingEnumeration.java | Class | |
LdapClient.java | Class | LDAP (RFC-1777) and LDAPv3 (RFC-2251) compliant client
This class represents a connection to an LDAP client.
Callers interact with this class at an LDAP operation level.
That is, the caller invokes a method to do a SEARCH or MODRDN
operation and gets back the result. |
LdapClientFactory.java | Class | Creates an LdapClient. |
LdapCtx.java | Class | The LDAP context implementation.
Implementation is not thread-safe. |
LdapCtxFactory.java | Class | |
LdapEntry.java | Class | A holder for an LDAP entry read from an LDAP server. |
LdapName.java | Class | LdapName implements compound names for LDAP v3 as
specified by RFC 2253.
RFC 2253 has a few ambiguities and outright inconsistencies. |
LdapNameParser.java | Class | |
LdapNamingEnumeration.java | Class | Basic enumeration for NameClassPair, Binding, and SearchResults. |
LdapPoolManager.java | Class | Contains utilities for managing connection pools of LdapClient. |
LdapReferralContext.java | Class | A context for handling referrals. |
LdapReferralException.java | Class | This exception is raised when a referral to an alternative context
is encountered.
An LdapReferralException object contains one or more referrals.
Each referral is an alternative location for the same target entry.
For example, a referral may be an LDAP URL.
The referrals are attempted in sequence until one is successful or
all have failed. |
LdapRequest.java | Class | |
LdapResult.java | Class | |
LdapSchemaCtx.java | Class | This is the class used to implement LDAP's GetSchema call.
It subclasses HierMemDirContext for most of the functionality. |
LdapSchemaParser.java | Class | Netscape's 3.1 servers have some schema bugs:
- It puts quotes around OIDs (such as those for SUP, SYNTAX). |
LdapSearchEnumeration.java | Class | |
LdapURL.java | Class | |
ManageReferralControl.java | Class | This class implements the LDAPv3 Request Control for manageDsaIT as
defined in
draft-ietf-ldapext-namedref-00.txt. |
NameClassPairWithControls.java | Class | |
NamingEventNotifier.java | Class | Gathers information to generate events by using the Persistent Search
control.
This class maintains a list of listeners all interested in the same
"search" request. |
NotifierArgs.java | Class | This class holds the information in an event registration/deregistration
request. |
Obj.java | Class | Class containing static methods and constants for dealing with
encoding/decoding JNDI References and Serialized Objects
in LDAP. |
PersistentSearchControl.java | Class | This class implements the LDAPv3 Request Control for the persistent search
mechanism as defined in
draft-ietf-ldapext-psearch-02.txt. |
ReferralEnumeration.java | Interface | |
SearchResultWithControls.java | Class | |
ServiceLocator.java | Class | This class discovers the location of LDAP services by querying DNS. |
SimpleClientId.java | Class | Represents the identity of a 'simple' authenticated LDAP connection. |
UnsolicitedResponseImpl.java | Class | A concrete implementation of an UnsolicitedNotification. |
VersionHelper.java | Class | |
VersionHelper12.java | Class | |