Package org.forgerock.openam.sm.datalayer.api
The data layer represents a collection of classes for providing connections
to services within OpenAM that require LDAP connections. One of the main users
of these connections is the CTS.
-
Interface Summary Interface Description ConnectionFactory<T> Creates connections of type T either asynchronously or synchronously.QueueConfiguration Interface describing the configuration for asynchronous processing queues.ResultHandler<T,E extends Exception> ResultHandler is responsible for providing a mechanism of allowing access to the result of an asynchronous operation.Task Represents a Task which can be performed by a the implementation.TaskExecutor An interface for executing token tasks against a data layer.TokenStorageAdapter Adapts the token to some activity against the connection type. -
Class Summary Class Description AbstractTask<T> Abstract task processed by the Task Processor.DataLayer.Types A utility class for creating DataLayer instances for using with injection keys.DataLayerConnectionModule DataLayerConstants Constants for the Data Layer, which represents a pool of connections that can be used by various services to access LDAP and perform queries. -
Enum Summary Enum Description ConnectionType Defines the types of connections factories that should be used to provide connections to callers.StoreMode Describe the three possible modes connection states the data store can operate in. -
Exception Summary Exception Description DataLayerException Base Data Layer exception for all sub types.DataLayerRuntimeException Base Data Layer runtime exception for all sub types.LdapOperationFailedException Indicates that an operation has failed.OptimisticConcurrencyCheckFailedException Indicates that an operation has failed due to an assertion failure.QueueTimeoutException Signals that the CTS Async processing took too long to place the Task on the queue. -
Annotation Types Summary Annotation Type Description DataLayer An annotation for marking injectable objects as for a specific data layer.