public class TopiaFlywayServiceImpl extends Object implements TopiaFlywayService
TopiaFlywayService.| Modifier and Type | Field and Description |
|---|---|
protected String |
flywayInitVersion
Value for
TopiaFlywayService.FLYWAY_INIT_VERSION configuration parameter. |
FLYWAY_INIT_VERSION| Constructor and Description |
|---|
TopiaFlywayServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createSchema(com.googlecode.flyway.core.Flyway flyway,
TopiaApplicationContext topiaApplicationContext) |
protected void |
doExtraConfiguration(com.googlecode.flyway.core.Flyway flyway,
TopiaApplicationContext topiaApplicationContext)
Opened hook to override in a sub-class.
|
Class<?>[] |
getPersistenceClasses() |
protected boolean |
isSchemaEmpty(com.googlecode.flyway.core.Flyway flyway,
TopiaApplicationContext topiaApplicationContext)
Check if schema exists.
|
protected void |
migrateSchema(com.googlecode.flyway.core.Flyway flyway,
TopiaApplicationContext topiaApplicationContext) |
void |
postInit(TopiaApplicationContext applicationContext) |
void |
preInit(TopiaApplicationContext topiaApplicationContext) |
void |
setConfiguration(Map<String,String> serviceConfiguration) |
protected void |
setDataSource(com.googlecode.flyway.core.Flyway flyway,
TopiaApplicationContext topiaApplicationContext)
Define flyway database credentials.
|
protected void |
setLocations(com.googlecode.flyway.core.Flyway flyway,
TopiaApplicationContext topiaApplicationContext)
Define where Flyway should look for migrations.
|
protected String flywayInitVersion
TopiaFlywayService.FLYWAY_INIT_VERSION configuration parameter.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 void setDataSource(com.googlecode.flyway.core.Flyway flyway,
TopiaApplicationContext topiaApplicationContext)
TopiaApplicationContext.getConfiguration(). We use
the same credentials to migrate the database as the one used when we use it.protected void setLocations(com.googlecode.flyway.core.Flyway flyway,
TopiaApplicationContext topiaApplicationContext)
protected void doExtraConfiguration(com.googlecode.flyway.core.Flyway flyway,
TopiaApplicationContext topiaApplicationContext)
protected boolean isSchemaEmpty(com.googlecode.flyway.core.Flyway flyway,
TopiaApplicationContext topiaApplicationContext)
protected void createSchema(com.googlecode.flyway.core.Flyway flyway,
TopiaApplicationContext topiaApplicationContext)
protected void migrateSchema(com.googlecode.flyway.core.Flyway flyway,
TopiaApplicationContext topiaApplicationContext)
public void postInit(TopiaApplicationContext applicationContext)
postInit in interface TopiaServiceCopyright © 2004–2014 CodeLutin. All rights reserved.