See: Description
Interface | Description |
---|---|
ByteString |
This interface defines a set of methods for treating a value as either a
string or byte array.
|
Class | Description |
---|---|
AggregateInputStream |
This class provides an input stream implementation that can aggregate
multiple input streams.
|
Base32 |
This class provides methods for encoding and decoding data in base32 as
defined in RFC 4648.
|
Base64 |
This class provides methods for encoding and decoding data in base64 as
defined in RFC 4648.
|
ByteStringBuffer |
This class provides a growable byte array to which data can be appended.
|
ByteStringFactory |
This class provides a mechanism for creating
ByteString values. |
CloseableLock |
This class provides an implementation of a reentrant lock that can be used
with the Java try-with-resources facility.
|
CloseableReadWriteLock |
This class provides an implementation of a reentrant read-write lock that can
be used with the Java try-with-resources facility.
|
ColumnFormatter |
This class provides a utility for formatting output in multiple columns.
|
CommandLineTool |
This class provides a framework for developing command-line tools that use
the argument parser provided as part of the UnboundID LDAP SDK for Java.
|
Debug |
This class provides a means of enabling and configuring debugging in the LDAP
SDK.
|
DNFileReader |
This class provides a mechanism for reading DNs from a file.
|
ExampleCommandLineArgument |
This class provides access to a form of a command-line argument that is
safe to use in a shell.
|
FilterFileReader |
This class provides a mechanism for reading LDAP search filters from a file.
|
FixedArrayOutputStream |
This class provides an
OutputStream implementation that writes data
to a provided byte array. |
FixedRateBarrier |
Instances of this class are used to ensure that certain actions are performed
at a fixed rate per interval (e.g.
|
FormattableColumn |
This class provides a data structure with information about a column to use
with the
ColumnFormatter . |
HTTPProxySocketFactory |
This class provides an implementation of a socket factory that can be used
to forward traffic through an HTTP proxy server.
|
Launcher |
This class provides an entry point that may be used to launch other tools
provided as part of the LDAP SDK.
|
LDAPCommandLineTool |
This class provides a basis for developing command-line tools that
communicate with an LDAP directory server.
|
LDAPSDKThreadFactory |
This class provides a thread factory implementation that may be used to
create threads with a number of basic settings.
|
LDAPTestUtils |
This class provides a number of convenience methods that can be used to help
write test cases for directory-enabled applications.
|
MinimalLogFormatter |
This class provides a log formatter for use in the Java logging framework
that may be used to minimize the formatting applied to log messages.
|
MultiServerLDAPCommandLineTool |
This class provides a basis for developing command-line tools that have the
ability to communicate with multiple directory servers, potentially with
very different settings for each.
|
NullOutputStream |
This class provides an implementation of a
java.io.OutputStream in
which any data written to it is simply discarded. |
ObjectPair<F,S> |
This class provides a typed pair of objects.
|
ObjectTrio<F,S,T> |
This class provides a typed trio of objects.
|
OID |
This class provides a data structure that may be used for representing object
identifiers.
|
OIDRegistry |
This class represents a data structure with information about a variety of
object identifiers (OIDs) used in LDAP-related contexts.
|
OIDRegistryItem |
This class defines a data structure that represents an item in the OID
registry.
|
PassphraseEncryptedInputStream |
This class provides an
InputStream implementation that can read
encrypted data written by the PassphraseEncryptedOutputStream . |
PassphraseEncryptedOutputStream |
This class provides an
OutputStream implementation that will encrypt
all data written to it with a key generated from a passphrase. |
PassphraseEncryptedOutputStreamProperties |
This class provides a set of properties that will be used when creating a
PassphraseEncryptedOutputStream . |
PassphraseEncryptedStreamHeader |
This class represents a data structure that will be used to hold information
about the encryption performed by the
PassphraseEncryptedOutputStream
when writing encrypted data, and that will be used by a
PassphraseEncryptedInputStream to obtain the settings needed to
decrypt the encrypted data. |
PasswordFileReader |
This class provides a mechanism for reading a password from a file.
|
PasswordReader |
This class provides a mechanism for reading a password from the command line
in a way that attempts to prevent it from being displayed.
|
RateAdjustor |
This class allows a FixedRateBarrier to change dynamically.
|
RateLimitedInputStream |
This class provides an
InputStream implementation that uses a
FixedRateBarrier to impose an upper bound on the rate (in bytes per
second) at which data can be read from a wrapped InputStream . |
RateLimitedOutputStream |
This class provides an
OutputStream implementation that uses a
FixedRateBarrier to impose an upper bound on the rate (in bytes per
second) at which data can be written to a wrapped OutputStream . |
ResultCodeCounter |
This class provides a utility that may be used to count operation results and
categorize them based on the total number of results of each type.
|
ReverseComparator<T> |
This class provides an implementation of a
Comparator object that may
be used to iterate through values in what would normally be considered
reverse order. |
SASLMechanismInfo |
This class provides a data structure which holds information about a SASL
mechanism supported for use with the
SASLUtils class. |
SASLOption |
This class provides a data structure that holds information about an option
that can be used in the course of SASL authentication.
|
SASLUtils |
This class provides a utility that may be used to help process SASL bind
operations using the LDAP SDK.
|
SOCKSProxySocketFactory |
This class provides an implementation of a socket factory that can be used
to forward traffic through a SOCKSv4 or SOCKSv5 proxy server.
|
StaticUtils |
This class provides a number of static utility functions.
|
SubtreeDeleter |
This class provides a utility that can delete all entries below a specified
base DN (including the base entry itself by default, although it can be
preserved if desired) in an LDAP directory server.
|
SubtreeDeleterResult |
This class provides a data structure with information about the results of
a subtree delete attempt.
|
SynchronizedSocketFactory |
This class provides an implementation of a Java socket factory that will
wrap a provided socket factory but will synchronize on each use of that
factory to ensure that only a single thread may use that factory to create
a socket at any given time.
|
SynchronizedSSLSocketFactory |
This class provides an implementation of a Java socket factory that will
wrap a provided socket factory but will synchronize on each use of that
factory to ensure that only a single thread may use that factory to create
a socket at any given time.
|
TeeOutputStream |
This class provides an
OutputStream implementation that can cause
everything provided to it to be written to multiple output streams (e.g.,
to both a file and to standard output, or to both a file and a network
socket). |
ThreadLocalRandom |
This class provides a means of obtaining a thread-local random number
generator that can be used by the current thread without the need for
synchronization.
|
ThreadLocalSecureRandom |
This class provides a means of obtaining a thread-local
SecureRandom
instance that can be used without synchronization or contention. |
Validator |
This class provides a number of methods that can be used to enforce
constraints on the behavior of SDK methods.
|
ValuePattern |
This class provides a method for generating a string value comprised of zero
or more components.
|
WakeableSleeper |
This class provides a utility that can be used to sleep for a specified
period of time in a manner that allows it to be woken up if necessary.
|
WeakHashSet<T> |
This class provides a weak hash set, which maintains weak references to the
elements it contains, so that they will be removed automatically once there
are no more normal references to them.
|
Enum | Description |
---|---|
BinarySizeUnit |
This enum defines a set of size units that can be used to represent data
sizes in varying units (bytes, kilobytes, megabytes, gigabytes, etc.).
|
DebugType |
This enumeration defines a set of debugging types that are used by the LDAP
SDK.
|
DecimalSizeUnit |
This enum defines a set of size units that can be used to represent data
sizes in varying units (bytes, kilobytes, megabytes, gigabytes, etc.).
|
HorizontalAlignment |
This enumeration defines a set of values that may indicate how text should be
horizontally aligned.
|
OutputFormat |
This enum defines a set of output formats that may be used in conjunction
with the
ColumnFormatter when formatting data. |
PassphraseEncryptionCipherType |
This enum defines sets of settings that may be used when encrypting data with
a
PassphraseEncryptedOutputStream . |
ThreadSafetyLevel |
This enumeration defines a set of thread safety levels that may be used to
indicate whether the associated code is safe to be accessed concurrently
by multiple threads.
|
Exception | Description |
---|---|
LDAPSDKException |
This class serves as the base class for all custom checked exception types
defined in the LDAP SDK.
|
LDAPSDKRuntimeException |
This class serves as the base class for all custom runtime exception types
defined in the LDAP SDK.
|
LDAPSDKUsageException |
This class provides a runtime exception that may be thrown by the LDAP SDK
if it detects a problem with the usage of the SDK itself (e.g., a
null value provided for an argument that must not be null , or
an argument value that violates a documented constraint). |
Annotation Type | Description |
---|---|
Extensible |
This annotation type may be used to mark a class or interface as one that
may be safely extended or implemented by third-party code.
|
InternalUseOnly |
This annotation type, may be used to mark a class, constructor, or method
that is part of the LDAP SDK codebase to be for internal use only, and
therefore something that should not be accessed by third-party code.
|
Mutable |
This annotation type is used to indicate that instances of the associated
class may be altered after they have been created.
|
NotExtensible |
This annotation type is used to indicate that a non-final class or interface
is NOT intended to be extended or implemented by third-party code.
|
NotMutable |
This annotation type is used to indicate that instances of the associated
class may not be altered after they have been created.
|
NotNull |
This annotation type is used to indicate that the associated field, local
variable, method or constructor parameter, or method return value is not
allowed to be
null . |
Nullable |
This annotation type is used to indicate that the associated field, local
variable, method or constructor parameter, or method return value is allowed
to be
null , and that code using nullable elements should be prepared
to encounter null values. |
ThreadSafety |
This annotation type may be used to indicate the level of thread safety for a
class or method.
|