public class LiquibaseDataInitializer extends Object implements org.picocontainer.Startable, org.exoplatform.commons.api.persistence.DataInitializer
| Modifier and Type | Field and Description |
|---|---|
static String |
LIQUIBASE_CONTEXTS_PARAM_NAME |
static String |
LIQUIBASE_DATASOURCE_PARAM_NAME |
static String |
LIQUIBASE_DEFAULT_CONTEXTS |
| Constructor and Description |
|---|
LiquibaseDataInitializer(org.exoplatform.container.xml.InitParams initParams) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeLogsPlugin(ChangeLogsPlugin changeLogsPlugin)
Add a changelogs plugin
|
protected void |
applyChangeLog(DataSource datasource,
String changelogsPath)
Apply changelogs with Liquibase
|
String |
getContexts() |
protected DataSource |
getDatasource(String datasourceName)
Lookup for a datasource with the given name
|
String |
getDatasourceName() |
void |
initData()
Initialize the data with Liquibase with the default datasource.
|
void |
initData(String datasourceName)
Initialize the data with Liquibase with the given datasource.
|
void |
setContexts(String liquibaseContexts) |
void |
setDatasourceName(String datasourceName) |
void |
start() |
void |
stop() |
public static final String LIQUIBASE_DATASOURCE_PARAM_NAME
public static final String LIQUIBASE_CONTEXTS_PARAM_NAME
public static final String LIQUIBASE_DEFAULT_CONTEXTS
public LiquibaseDataInitializer(org.exoplatform.container.xml.InitParams initParams)
public String getDatasourceName()
public void setDatasourceName(String datasourceName)
public String getContexts()
public void setContexts(String liquibaseContexts)
public void addChangeLogsPlugin(ChangeLogsPlugin changeLogsPlugin)
changeLogsPlugin - Changelogs plugin to addpublic void start()
start in interface org.picocontainer.Startablepublic void stop()
stop in interface org.picocontainer.Startablepublic void initData()
initData in interface org.exoplatform.commons.api.persistence.DataInitializerpublic void initData(String datasourceName)
initData in interface org.exoplatform.commons.api.persistence.DataInitializerprotected void applyChangeLog(DataSource datasource, String changelogsPath)
datasource - changelogsPath - liquibase.exception.LiquibaseExceptionprotected DataSource getDatasource(String datasourceName)
datasourceName - Name of the datasource to retrieveCopyright © 2003–2016 eXo Platform SAS. All rights reserved.