All Classes and Interfaces
Class
Description
A
ColumnConfig extension that contains attributes either to specify
- a JSON column and the property to be selected from the JSON file
- a hashOf property with column name to be used for the generating a column with hash value of it.Extension used to create an index for properties of JSON files stored in the database.
A
SqlGenerator implementation that supports CreateJsonIndexStatements.A
SqlStatement that holds the information needed to create JSON indexes.A
MapLiquibaseConnectionProvider implementation for the map-jpa module.MapLiquibaseConnectionProviderFactory implementation for the map-jpa module.Adding listeners to Hibernate's entity manager for the JPA Map store.
Extension used to add generated column to the table.
A
SqlGenerator implementation that supports GeneratedColumnStatements.A
SqlStatement that extends the standard AddColumnStatement to include properties
to either identify the JSON column and JSON property or a column name (hashOf) to be used for hashing that are
to be used to generated the values for the column being added.Wrapper for JDBC connections retrieved from a connection pool.
JPA
MapAdminEventEntity implementation.A
MapStorage implementation for admin event entities.Class that contains all the admin event metadata that is written as JSON into the database.
Migration functions for admin events.
A
JpaModelCriteriaBuilder implementation for admin events.Interface for jpa child entities which are in form of attributes.
Enhances
JpaAttributeEntity with value_hash column.Entity represents individual authentication session.
JPA implementation for auth event details.
JPA
MapAuthEventEntity implementation.A
MapStorage implementation for auth event entities.Class that contains all the auth event metadata that is written as JSON into the database.
Migration functions for authentication events.
Extends Hibernate's
DefaultAutoFlushEventListener to always flush queued inserts to allow correct handling
of orphans of that entities in the same transactions, and also to clear a session-level query cache.Interface for all child entities for JPA map storage.
There are some fields marked by
@Column(insertable = false, updatable = false).There are some fields marked by
@Column(insertable = false, updatable = false).Entity represents authenticated client session.
JPA
MapComponentEntity implementation.Class that contains all the component metadata that is written as JSON into the database.
Migration functions for components.
Base class for all delegate providers for the JPA storage.
Listen on changes on child- and root entities and updates the current entity version of the root.
There are some fields marked by
@Column(insertable = false, updatable = false).A
DelegateProvider implementation for JpaLockEntity.There are some fields marked by
@Column(insertable = false, updatable = false).This is needed for example by
org.keycloak.transaction.JtaTransactionWrapper to map an exception
that occurs on commit.A
FunctionContributor to register custom functions.Delegate for the JPA implementation for MapRoleEntityDelegate.
Abstract class containing methods common to all Jpa*ModelCriteriaBuilder implementations
Listen on changes on child entities and forces an optimistic locking increment on the closest parent aka root.
There are some fields marked by
@Column(insertable = false, updatable = false).There are some fields marked by
@Column(insertable = false, updatable = false).JPA implementation for realm attributes.
A
DelegateProvider implementation for JpaRealmEntity.JPA
MapRealmEntity implementation.A
MapStorage implementation for realm entities.Class that contains all the realm metadata that is written as JSON into the database.
Migration functions for realms.
A
JpaModelCriteriaBuilder implementation for realms.There are some fields marked by
@Column(insertable = false, updatable = false).There are some fields marked by
@Column(insertable = false, updatable = false).This is a child table of
JpaRoleEntity that is managed via named queries to avoid loading all its contents
via a OneToMany relation.The composite primary key representation for
JpaRoleCompositeEntity.There are some fields marked by
@Column(insertable = false, updatable = false).Entity represents root authentication session.
Interface for all root entities in the JPA storage.
Interface for all root entities which implements optimistic locking.
There are some fields marked by
@Column(insertable = false, updatable = false).JPA
MapSingleUseObjectEntity implementation.A
MapStorage implementation for single-use object entities.Class that contains all the single-use object metadata that is written as JSON into the database.
Migration functions for single-use objects.
A
JpaModelCriteriaBuilder implementation for single-use objects.JPA implementation for single-use object notes.
This is handed down to a
JpaModelCriteriaBuilder to be able to create subqueries.Wraps an
EntityTransaction as a KeycloakTransaction so it can be enlisted in KeycloakTransactionManager.JPA implementation for user attributes.
JPA
MapUserConsentEntity implementation.Class that contains all the user consent metadata that is written as JSON into the database.
Migration functions for user consents.
A
DelegateProvider implementation for JpaUserEntity.JPA
MapUserEntity implementation.JPA
MapUserFederatedIdentityEntity implementation.Class that contains all the user federated identity metadata that is written as JSON into the database.
Migration functions for user federated identities.
A
DelegateProvider implementation for JpaUserLoginFailureEntity.JPA
MapUserLoginFailureEntity implementation.A
JpaMapStorage implementation for user login failure entities.Class that contains all the user login failure metadata that is written as JSON into the database.
Migration functions for user login failures.
A
JpaModelCriteriaBuilder implementation for user login failures.A
MapStorage implementation for user entities.Class that contains all the user metadata that is written as JSON into the database.
Migration functions for users.
A
JpaModelCriteriaBuilder implementation for users.There are some fields marked by
@Column(insertable = false, updatable = false).A
MetadataBuilderContributor to register JSONB type.A
LiquibaseDataType to handle the JSON column type.A
LiquibaseDataType to handle hashed value of other column.A
LiquibaseDataType used in columns that reference an entity that can be external to the JPA storage.Extending the Liquibase
StandardLockService for situations where it failed on a H2 database.Status of database up-to-dateness