Class LiquibaseBasedSchemaManager
java.lang.Object
com.flowable.platform.common.db.liquibase.LiquibaseBasedSchemaManager
- All Implemented Interfaces:
org.flowable.common.engine.impl.db.SchemaManager
- Direct Known Subclasses:
DataObjectSchemaDefinitionLiquibaseBasedSchemaManager
public abstract class LiquibaseBasedSchemaManager
extends Object
implements org.flowable.common.engine.impl.db.SchemaManager
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLiquibaseBasedSchemaManager
(String context, String changeLogFile, String changeLogPrefix) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
closeDatabase
(liquibase.Liquibase liquibase) protected liquibase.Liquibase
createLiquibaseInstance
(LiquibaseDatabaseConfiguration databaseConfiguration) protected abstract LiquibaseDatabaseConfiguration
void
initSchema
(String databaseSchemaUpdate) protected void
runForLiquibase
(Runnable runnable) void
void
void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.flowable.common.engine.impl.db.SchemaManager
schemaUpdate
-
Field Details
-
LIQUIBASE_SCOPE_VALUES
-
logger
protected final org.slf4j.Logger logger -
context
-
changeLogFile
-
changeLogPrefix
-
-
Constructor Details
-
LiquibaseBasedSchemaManager
-
-
Method Details
-
initSchema
-
runForLiquibase
- Throws:
Exception
-
schemaCreate
public void schemaCreate()- Specified by:
schemaCreate
in interfaceorg.flowable.common.engine.impl.db.SchemaManager
-
schemaDrop
public void schemaDrop()- Specified by:
schemaDrop
in interfaceorg.flowable.common.engine.impl.db.SchemaManager
-
schemaUpdate
- Specified by:
schemaUpdate
in interfaceorg.flowable.common.engine.impl.db.SchemaManager
-
schemaCheckVersion
public void schemaCheckVersion()- Specified by:
schemaCheckVersion
in interfaceorg.flowable.common.engine.impl.db.SchemaManager
-
getDatabaseConfiguration
-
createLiquibaseInstance
protected liquibase.Liquibase createLiquibaseInstance(LiquibaseDatabaseConfiguration databaseConfiguration) throws SQLException - Throws:
SQLException
-
closeDatabase
protected void closeDatabase(liquibase.Liquibase liquibase) -
getContext
- Specified by:
getContext
in interfaceorg.flowable.common.engine.impl.db.SchemaManager
-