Class LiquibaseBasedSchemaManager
java.lang.Object
org.flowable.common.engine.impl.db.LiquibaseBasedSchemaManager
- All Implemented Interfaces:
SchemaManager
- Direct Known Subclasses:
CmmnDbSchemaManager
,DmnDbSchemaManager
,EventDbSchemaManager
- Author:
- Filip Hrisafov
-
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 interfaceSchemaManager
-
schemaDrop
public void schemaDrop()- Specified by:
schemaDrop
in interfaceSchemaManager
-
schemaUpdate
- Specified by:
schemaUpdate
in interfaceSchemaManager
-
schemaCheckVersion
public void schemaCheckVersion()- Specified by:
schemaCheckVersion
in interfaceSchemaManager
-
getDatabaseConfiguration
-
createLiquibaseInstance
protected liquibase.Liquibase createLiquibaseInstance(LiquibaseDatabaseConfiguration databaseConfiguration) throws SQLException - Throws:
SQLException
-
closeDatabase
protected void closeDatabase(liquibase.Liquibase liquibase)
-