Package org.keycloak.connections.jpa
Class DefaultJpaConnectionProviderFactory
java.lang.Object
org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory
- All Implemented Interfaces:
JpaConnectionProviderFactory,ProviderFactory<JpaConnectionProvider>,ServerInfoAwareProviderFactory
public class DefaultJpaConnectionProviderFactory
extends Object
implements JpaConnectionProviderFactory, ServerInfoAwareProviderFactory
- Author:
- Stian Thorgersen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckJtaEnabled(KeycloakSessionFactory factory) voidclose()This is called when the server shuts down.create(KeycloakSession session) protected voidexport(Connection connection, String schema, File databaseUpdateFile, KeycloakSession session, JpaUpdaterProvider updater) getId()Return actual info about the provider.voidinit(Config.Scope config) Only called once when the factory is first created.voidpostInit(KeycloakSessionFactory factory) Called after all provider factories have been initializedprotected voidprepareOperationalInfo(Connection connection) protected voidstartGlobalStats(KeycloakSession session, int globalStatsIntervalSecs) protected voidupdate(Connection connection, String schema, KeycloakSession session, JpaUpdaterProvider updater) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, order
-
Constructor Details
-
DefaultJpaConnectionProviderFactory
public DefaultJpaConnectionProviderFactory()
-
-
Method Details
-
create
- Specified by:
createin interfaceProviderFactory<JpaConnectionProvider>
-
close
public void close()Description copied from interface:ProviderFactoryThis is called when the server shuts down.- Specified by:
closein interfaceProviderFactory<JpaConnectionProvider>
-
getId
- Specified by:
getIdin interfaceProviderFactory<JpaConnectionProvider>
-
init
Description copied from interface:ProviderFactoryOnly called once when the factory is first created.- Specified by:
initin interfaceProviderFactory<JpaConnectionProvider>
-
postInit
Description copied from interface:ProviderFactoryCalled after all provider factories have been initialized- Specified by:
postInitin interfaceProviderFactory<JpaConnectionProvider>
-
checkJtaEnabled
-
prepareOperationalInfo
-
startGlobalStats
-
update
protected void update(Connection connection, String schema, KeycloakSession session, JpaUpdaterProvider updater) -
export
protected void export(Connection connection, String schema, File databaseUpdateFile, KeycloakSession session, JpaUpdaterProvider updater) -
getConnection
- Specified by:
getConnectionin interfaceJpaConnectionProviderFactory
-
getSchema
- Specified by:
getSchemain interfaceJpaConnectionProviderFactory
-
getOperationalInfo
Description copied from interface:ServerInfoAwareProviderFactoryReturn actual info about the provider. This info contains information about provider's configuration and operational conditions (eg. errors in connection to remote systems etc) which is shown on "Server Info" page then.- Specified by:
getOperationalInfoin interfaceServerInfoAwareProviderFactory- Returns:
- Map with keys describing value and relevant values itself
-