Class CustomKeycloakTask
- java.lang.Object
- 
- org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask
 
- 
- All Implemented Interfaces:
- liquibase.change.custom.CustomChange,- liquibase.change.custom.CustomSqlChange
 - Direct Known Subclasses:
- AbstractUserFedToComponent,- AuthzResourceUseMoreURIs,- ExtractRealmKeysFromRealmTable,- JpaUpdate1_2_0_Beta1,- JpaUpdate1_2_0_CR1,- JpaUpdate1_4_0_Final,- JpaUpdate1_9_0_Final,- JpaUpdate13_0_0_MigrateDefaultRoles,- JpaUpdate14_0_0_MigrateSamlArtifactAttribute,- JpaUpdate19_0_0_DefaultPostLogoutRedirectUri,- JpaUpdate21_0_2_TermsAndConditionsRequiredAction,- JpaUpdate4_0_0_DefaultClientScopes,- JpaUpdate4_7_0_OfflineSessionsTimestamps,- JpaUpdateAuthz_3_4_0_CR1,- RemoveDuplicateOfflineSessions
 
 public abstract class CustomKeycloakTask extends Object implements liquibase.change.custom.CustomSqlChange - Author:
- Marek Posolda
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected StringBuilderconfirmationMessageprotected Connectionconnectionprotected liquibase.database.Databasedatabaseprotected liquibase.database.jvm.JdbcConnectionjdbcConnectionprotected KeycloakSessionkcSessionprotected List<liquibase.statement.SqlStatement>statements
 - 
Constructor SummaryConstructors Constructor Description CustomKeycloakTask()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description liquibase.statement.SqlStatement[]generateStatements(liquibase.database.Database database)protected abstract voidgenerateStatementsImpl()It's supposed to fill SQL statements to the "statements" variable and fill "confirmationMessage"StringgetConfirmationMessage()protected StringgetTableName(String tableName)protected abstract StringgetTaskId()protected booleanisApplicable()voidsetFileOpener(liquibase.resource.ResourceAccessor resourceAccessor)voidsetUp()liquibase.exception.ValidationErrorsvalidate(liquibase.database.Database database)
 
- 
- 
- 
Field Detail- 
kcSessionprotected KeycloakSession kcSession 
 - 
databaseprotected liquibase.database.Database database 
 - 
jdbcConnectionprotected liquibase.database.jvm.JdbcConnection jdbcConnection 
 - 
connectionprotected Connection connection 
 - 
confirmationMessageprotected StringBuilder confirmationMessage 
 - 
statementsprotected List<liquibase.statement.SqlStatement> statements 
 
- 
 - 
Method Detail- 
validatepublic liquibase.exception.ValidationErrors validate(liquibase.database.Database database) - Specified by:
- validatein interface- liquibase.change.custom.CustomChange
 
 - 
setFileOpenerpublic void setFileOpener(liquibase.resource.ResourceAccessor resourceAccessor) - Specified by:
- setFileOpenerin interface- liquibase.change.custom.CustomChange
 
 - 
getConfirmationMessagepublic String getConfirmationMessage() - Specified by:
- getConfirmationMessagein interface- liquibase.change.custom.CustomChange
 
 - 
setUppublic void setUp() throws liquibase.exception.SetupException- Specified by:
- setUpin interface- liquibase.change.custom.CustomChange
- Throws:
- liquibase.exception.SetupException
 
 - 
generateStatementspublic liquibase.statement.SqlStatement[] generateStatements(liquibase.database.Database database) throws liquibase.exception.CustomChangeException- Specified by:
- generateStatementsin interface- liquibase.change.custom.CustomSqlChange
- Throws:
- liquibase.exception.CustomChangeException
 
 - 
isApplicableprotected boolean isApplicable() throws liquibase.exception.CustomChangeException- Throws:
- liquibase.exception.CustomChangeException
 
 - 
generateStatementsImplprotected abstract void generateStatementsImpl() throws liquibase.exception.CustomChangeExceptionIt's supposed to fill SQL statements to the "statements" variable and fill "confirmationMessage"- Throws:
- liquibase.exception.CustomChangeException
 
 - 
getTaskIdprotected abstract String getTaskId() 
 
- 
 
-