Package com.unboundid.directory.sdk.ds.api

This package defines a number of abstract classes and interfaces which may be extended or implemented by third-party code in order to create extensions primarily intended for use in the UnboundID Directory Server, although some of the APIs defined in this package may apply to other UnboundID products in certain contexts.

See:
          Description

Interface Summary
ChangeListener This interface defines a set of methods that may be implemented by an extension which should be used to receive information about changes processed within the server as the result of add, delete, modify, or modify DN operations.
 

Class Summary
BackendInitializationListener This interface defines a set of methods that may be used by extensions to perform any processing that they might find necessary whenever a backend is initialized and/or finalized.
CertificateMapper This class defines an API that must be implemented by extensions which attempt to map a certificate presented by a client (e.g., via SSL or StartTLS) to a user defined in the server.
ChangeSubscriptionHandler This class defines an API that must be implemented by extensions which receive notification of changes of interest processed within the server.
CipherStreamProvider This class defines an API that must be implemented by extensions which provide access to cipher input streams and cipher output streams to be used by the server in order to read and write encrypted data.
ExtendedOperationHandler This class defines an API that must be implemented by extensions which are used to process extended operations within the server.
IdentityMapper This class defines an API that must be implemented by extensions which attempt to map a username to a user defined in the server.
PasswordGenerator This class defines an API that must be implemented by extensions which generate user passwords.
PasswordStorageScheme This class defines an API that must be implemented by extensions which may be used to encode passwords for storage in the server.
PasswordValidator This class defines an API that must be implemented by extensions which attempt to determine whether a proposed user password is acceptable.
Plugin This class defines an API that must be implemented by extensions which act as server plugins.
Task This class defines an API that must be implemented by extensions which may be used as administrative tasks.
VirtualAttributeProvider This class defines an API that must be implemented by extensions which construct attribute values which may be included in entries instead of or in addition to real values which are actually stored in the backend.
 

Package com.unboundid.directory.sdk.ds.api Description

This package defines a number of abstract classes and interfaces which may be extended or implemented by third-party code in order to create extensions primarily intended for use in the UnboundID Directory Server, although some of the APIs defined in this package may apply to other UnboundID products in certain contexts.