Class JpaMapStorageProviderFactory
java.lang.Object
org.keycloak.models.map.storage.jpa.JpaMapStorageProviderFactory
- All Implemented Interfaces:
org.keycloak.component.AmphibianProviderFactory<MapStorageProvider>,org.keycloak.component.ComponentFactory<MapStorageProvider,,MapStorageProvider> MapStorageProviderFactory,org.keycloak.provider.ConfiguredProvider,org.keycloak.provider.EnvironmentDependentProviderFactory,org.keycloak.provider.ProviderFactory<MapStorageProvider>
public class JpaMapStorageProviderFactory
extends Object
implements org.keycloak.component.AmphibianProviderFactory<MapStorageProvider>, MapStorageProviderFactory, org.keycloak.provider.EnvironmentDependentProviderFactory
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.models.map.storage.MapStorageProviderFactory
MapStorageProviderFactory.Flag -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()create(org.keycloak.models.KeycloakSession session) protected jakarta.persistence.EntityManagerFactorycreateMapStorage(org.keycloak.models.KeycloakSession session, Class<?> modelType, jakarta.persistence.EntityManager em) List<org.keycloak.provider.ProviderConfigProperty>protected Connectionprotected jakarta.persistence.EntityManagerprotected jakarta.persistence.EntityManagerFactorygetId()voidinit(org.keycloak.Config.Scope config) booleanvoidpostInit(org.keycloak.models.KeycloakSessionFactory factory) voidvalidateAndUpdateSchema(org.keycloak.models.KeycloakSession session, Class<?> modelType) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.component.AmphibianProviderFactory
create, getConfigProperties, onUpdate, preRemoveMethods inherited from interface org.keycloak.component.ComponentFactory
getCommonProviderConfigProperties, getTypeMetadata, onCreate, validateConfigurationMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.provider.EnvironmentDependentProviderFactory
isSupportedMethods inherited from interface org.keycloak.provider.ProviderFactory
order
-
Field Details
-
PROVIDER_ID
- See Also:
-
HIBERNATE_DEFAULT_SCHEMA
- See Also:
-
CLONER
-
-
Constructor Details
-
JpaMapStorageProviderFactory
public JpaMapStorageProviderFactory()
-
-
Method Details
-
createMapStorage
public MapStorage createMapStorage(org.keycloak.models.KeycloakSession session, Class<?> modelType, jakarta.persistence.EntityManager em) -
create
- Specified by:
createin interfaceorg.keycloak.component.AmphibianProviderFactory<MapStorageProvider>- Specified by:
createin interfaceorg.keycloak.component.ComponentFactory<MapStorageProvider,MapStorageProvider> - Specified by:
createin interfaceorg.keycloak.provider.ProviderFactory<MapStorageProvider>
-
getEntityManager
protected jakarta.persistence.EntityManager getEntityManager() -
init
public void init(org.keycloak.Config.Scope config) - Specified by:
initin interfaceorg.keycloak.provider.ProviderFactory<MapStorageProvider>
-
postInit
public void postInit(org.keycloak.models.KeycloakSessionFactory factory) - Specified by:
postInitin interfaceorg.keycloak.provider.ProviderFactory<MapStorageProvider>
-
getId
- Specified by:
getIdin interfaceorg.keycloak.provider.ProviderFactory<MapStorageProvider>
-
getHelpText
- Specified by:
getHelpTextin interfaceorg.keycloak.provider.ConfiguredProvider
-
isSupported
public boolean isSupported()- Specified by:
isSupportedin interfaceorg.keycloak.provider.EnvironmentDependentProviderFactory
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.component.AmphibianProviderFactory<MapStorageProvider>- Specified by:
closein interfaceorg.keycloak.provider.ProviderFactory<MapStorageProvider>
-
createEntityManagerFactory
protected jakarta.persistence.EntityManagerFactory createEntityManagerFactory() -
getEntityManagerFactory
protected jakarta.persistence.EntityManagerFactory getEntityManagerFactory() -
validateAndUpdateSchema
public void validateAndUpdateSchema(org.keycloak.models.KeycloakSession session, Class<?> modelType) -
getConnection
-
getConfigMetadata
- Specified by:
getConfigMetadatain interfaceorg.keycloak.provider.ProviderFactory<MapStorageProvider>
-