Class DefaultLiquibaseConnectionProvider
- java.lang.Object
- 
- org.keycloak.models.map.storage.jpa.liquibase.connection.DefaultLiquibaseConnectionProvider
 
- 
- All Implemented Interfaces:
- MapLiquibaseConnectionProvider,- Provider
 
 public class DefaultLiquibaseConnectionProvider extends Object implements MapLiquibaseConnectionProvider AMapLiquibaseConnectionProviderimplementation for the map-jpa module. This provider registers the customLiquibasechanges and data types that were developed to better support working with data stored as JSON in the database. An instance of this provider can be obtained viaKeycloakSession.getProvider(Class)as follows:MapLiquibaseConnectionProvider liquibaseProvider = session.getProvider(MapLiquibaseConnectionProvider.class);- Author:
- Stefan Guilhen
 
- 
- 
Constructor SummaryConstructors Constructor Description DefaultLiquibaseConnectionProvider(KeycloakSession session)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()liquibase.LiquibasegetLiquibaseForCustomUpdate(Connection connection, String defaultSchema, String changelogLocation, ClassLoader classloader, String changelogTableName)
 
- 
- 
- 
Constructor Detail- 
DefaultLiquibaseConnectionProviderpublic DefaultLiquibaseConnectionProvider(KeycloakSession session) 
 
- 
 - 
Method Detail- 
getLiquibaseForCustomUpdatepublic liquibase.Liquibase getLiquibaseForCustomUpdate(Connection connection, String defaultSchema, String changelogLocation, ClassLoader classloader, String changelogTableName) throws liquibase.exception.LiquibaseException - Specified by:
- getLiquibaseForCustomUpdatein interface- MapLiquibaseConnectionProvider
- Throws:
- liquibase.exception.LiquibaseException
 
 
- 
 
-