Class QuarkusLiquibaseConnectionProvider
- java.lang.Object
-
- org.keycloak.quarkus.runtime.storage.database.liquibase.QuarkusLiquibaseConnectionProvider
-
- All Implemented Interfaces:
LiquibaseConnectionProvider,LiquibaseConnectionProviderFactory,Provider,ProviderFactory<LiquibaseConnectionProvider>
public class QuarkusLiquibaseConnectionProvider extends Object implements LiquibaseConnectionProviderFactory, LiquibaseConnectionProvider
-
-
Constructor Summary
Constructors Constructor Description QuarkusLiquibaseConnectionProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbaseLiquibaseInitialization(KeycloakSession session)voidclose()LiquibaseConnectionProvidercreate(KeycloakSession session)StringgetId()liquibase.LiquibasegetLiquibase(Connection connection, String defaultSchema)liquibase.LiquibasegetLiquibaseForCustomUpdate(Connection connection, String defaultSchema, String changelogLocation, ClassLoader classloader, String changelogTableName)voidinit(Config.Scope config)intorder()voidpostInit(KeycloakSessionFactory factory)
-
-
-
Method Detail
-
create
public LiquibaseConnectionProvider create(KeycloakSession session)
- Specified by:
createin interfaceProviderFactory<LiquibaseConnectionProvider>
-
baseLiquibaseInitialization
protected void baseLiquibaseInitialization(KeycloakSession session)
-
init
public void init(Config.Scope config)
- Specified by:
initin interfaceProviderFactory<LiquibaseConnectionProvider>
-
postInit
public void postInit(KeycloakSessionFactory factory)
- Specified by:
postInitin interfaceProviderFactory<LiquibaseConnectionProvider>
-
close
public void close()
- Specified by:
closein interfaceProvider- Specified by:
closein interfaceProviderFactory<LiquibaseConnectionProvider>
-
getId
public String getId()
- Specified by:
getIdin interfaceProviderFactory<LiquibaseConnectionProvider>
-
getLiquibase
public liquibase.Liquibase getLiquibase(Connection connection, String defaultSchema) throws liquibase.exception.LiquibaseException
- Specified by:
getLiquibasein interfaceLiquibaseConnectionProvider- Throws:
liquibase.exception.LiquibaseException
-
getLiquibaseForCustomUpdate
public liquibase.Liquibase getLiquibaseForCustomUpdate(Connection connection, String defaultSchema, String changelogLocation, ClassLoader classloader, String changelogTableName) throws liquibase.exception.LiquibaseException
- Specified by:
getLiquibaseForCustomUpdatein interfaceLiquibaseConnectionProvider- Throws:
liquibase.exception.LiquibaseException
-
order
public int order()
- Specified by:
orderin interfaceProviderFactory<LiquibaseConnectionProvider>
-
-