All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class contains utility classes for type conversion.
 
 
 
 
 
 
Interface for CRUD operations on the storage.
Helper class for deep cloning and fine-grained instantiation per interface and deep copying their properties.
Builder for the DeepCloner helper class.
Function that clones properties from original object to a target object and returns the cloned object (usually the same as the target).
Function that instantiates a delegation object of type V with the given delegate provider
Function that instantiates a delegation object of type V with the given per-field delegate provider
Marker for interfaces that could be requested for instantiation and cloning.
Standard implementation for a MapSubjectCredentialManagerEntity where the store doesn't provide validation of credentials.
Generic instantiable DescriptiveModelCriteria.
Generic implementation of a node in a tree.
Interface for a provider of a delegate of type T, optionally providing the flag on the object been updated.
Descriptive model criteria implementation which in other words represents a Boolean formula on searchable fields.
 
 
Represents a field in an entity with appropriate accessors.
 
 
 
 
This interface provides a way for marking entities that can expire.
 
 
 
Interface for all objects which are bound to a realm and retain reference to its ID.
This implementation of KeycloakSession wraps an existing session and directs all calls to the datastore provider to a separate KeycloakSessionFactory.
This wraps an existing KeycloakSessionFactory and redirects all calls to a MapStorageProvider to ConcurrentHashMapStorageProvider.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Output of a credential validation.
 
 
 
 
 
This wraps the functionality about export/import for legacy storage.
 
Implementing a GlobalLockProvider based on a map storage.
Factory to create a GlobalLockProvider backed by a Map store.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Entity to hold locks needed for the MapGlobalLockProvider.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A storage for entities that is based on a map and operates in the context of transaction managed by current KeycloakSession.
 
 
 
 
A map store that can authenticate the credentials provided by a user.
Interface for credential management in entities in the map storage.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Handling credentials for a given user.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Builder for criteria that can be used to limit results obtained from the store.
The operators are very basic ones for this use case.
TODO: Introduce separation of parameter values and the structure
 
 
Utility class covering various aspects of relationship between model and entity classes.
 
 
Wraps together parameters for querying storage e.g.
Enum for ascending or descending ordering
Wrapper class for a field with its Order, ascending or descending
 
 
 
 
 
 
 
 
 
 
Converts given storage key from and to String representation.
 
 
 
Wrapper for adapters around handling time in seconds.
TreeNode<Self extends TreeNode<? extends Self>>
Interface representing a node in a tree that has ID.
 
 
Instance of the tree storage that is based on a prescription (TreeStorageNodePrescription), i.e.
Prescription of the tree storage.
 
This Util class defines conditions when objects can be considered undefined

For example: String is undefined if it is null or empty Collection is undefined if it is null, empty or all items are undefined Map is undefined if it is null, empty, or all values are undefined
 
 
Utility class for validating and converting UUIDs.