public class TopiaLiquibaseServiceImpl extends Object implements TopiaLiquibaseService
TopiaApplicationContext will be started
all migrations will be run.| Modifier and Type | Field and Description |
|---|---|
protected String |
changeLogPath
Place to find the changelog, default name has been fixed according
to best practices.
|
protected liquibase.Contexts |
contexts |
| Constructor and Description |
|---|
TopiaLiquibaseServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createSchema(liquibase.Liquibase liquibase,
TopiaApplicationContext topiaApplicationContext) |
protected liquibase.Liquibase |
getLiquibase(liquibase.database.Database database,
liquibase.resource.ResourceAccessor resourceAccessor) |
Class<?>[] |
getPersistenceClasses() |
protected liquibase.resource.ResourceAccessor |
getResourceAccessor()
Implementation highly inspired from
liquibase.integration.servlet.LiquibaseServletListener. |
protected boolean |
isSchemaEmpty(liquibase.Liquibase liquibase,
TopiaApplicationContext topiaApplicationContext)
Check if schema exists.
|
protected void |
migrateSchema(liquibase.Liquibase liquibase,
TopiaApplicationContext topiaApplicationContext) |
protected liquibase.database.Database |
openDatabase(TopiaApplicationContext topiaApplicationContext,
liquibase.resource.ResourceAccessor resourceAccessor) |
void |
postInit(TopiaApplicationContext context) |
void |
preInit(TopiaApplicationContext topiaApplicationContext) |
void |
setConfiguration(Map<String,String> serviceConfiguration) |
protected liquibase.Contexts contexts
protected String changeLogPath
public void setConfiguration(Map<String,String> serviceConfiguration)
setConfiguration in interface TopiaServicepublic Class<?>[] getPersistenceClasses()
getPersistenceClasses in interface TopiaServicepublic void preInit(TopiaApplicationContext topiaApplicationContext)
preInit in interface TopiaServiceprotected boolean isSchemaEmpty(liquibase.Liquibase liquibase,
TopiaApplicationContext topiaApplicationContext)
protected void createSchema(liquibase.Liquibase liquibase,
TopiaApplicationContext topiaApplicationContext)
throws liquibase.exception.LiquibaseException
liquibase.exception.LiquibaseExceptionprotected void migrateSchema(liquibase.Liquibase liquibase,
TopiaApplicationContext topiaApplicationContext)
throws liquibase.exception.LiquibaseException
liquibase.exception.LiquibaseExceptionprotected liquibase.Liquibase getLiquibase(liquibase.database.Database database,
liquibase.resource.ResourceAccessor resourceAccessor)
throws liquibase.exception.LiquibaseException
liquibase.exception.LiquibaseExceptionprotected liquibase.resource.ResourceAccessor getResourceAccessor()
liquibase.integration.servlet.LiquibaseServletListener.protected liquibase.database.Database openDatabase(TopiaApplicationContext topiaApplicationContext, liquibase.resource.ResourceAccessor resourceAccessor)
public void postInit(TopiaApplicationContext context)
postInit in interface TopiaServiceCopyright © 2004–2014 CodeLutin. All rights reserved.