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()create(KeycloakSession session) protected StringdetectDialect(Connection connection) protected voidexport(Connection connection, String schema, File databaseUpdateFile, KeycloakSession session, JpaUpdaterProvider updater) getId()voidinit(Config.Scope config) voidpostInit(KeycloakSessionFactory factory) protected 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
getConfigMetadata, order
-
Constructor Details
-
DefaultJpaConnectionProviderFactory
public DefaultJpaConnectionProviderFactory()
-
-
Method Details
-
create
- Specified by:
createin interfaceProviderFactory<JpaConnectionProvider>
-
close
public void close()- Specified by:
closein interfaceProviderFactory<JpaConnectionProvider>
-
getId
- Specified by:
getIdin interfaceProviderFactory<JpaConnectionProvider>
-
init
- Specified by:
initin interfaceProviderFactory<JpaConnectionProvider>
-
postInit
- Specified by:
postInitin interfaceProviderFactory<JpaConnectionProvider>
-
checkJtaEnabled
-
prepareOperationalInfo
-
detectDialect
-
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
- Specified by:
getOperationalInfoin interfaceServerInfoAwareProviderFactory
-