Class LiquibaseMigrationPlugin
- java.lang.Object
-
- io.vertigo.database.plugins.migration.liquibase.LiquibaseMigrationPlugin
-
- All Implemented Interfaces:
io.vertigo.core.node.component.CoreComponent
,io.vertigo.core.node.component.Plugin
,MigrationPlugin
public final class LiquibaseMigrationPlugin extends Object implements MigrationPlugin
Liquibase Plugin to perform migration tasks on SQL Databases- Author:
- mlaroche
-
-
Constructor Summary
Constructors Constructor Description LiquibaseMigrationPlugin(String masterFile, Optional<String> connectionNameOpt, SqlManager sqlManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
check()
{@see MigrationManager}String
getConnectionName()
void
update()
{@see MigrationManager}
-
-
-
Constructor Detail
-
LiquibaseMigrationPlugin
@Inject public LiquibaseMigrationPlugin(String masterFile, Optional<String> connectionNameOpt, SqlManager sqlManager)
- Parameters:
masterFile
- configPath of liquibaseconnectionNameOpt
- connectionName to use to performs the tasks (by defaultSqlManager
.MAIN_CONNECTION_PROVIDER_NAMEsqlManager
- sqlManager
-
-
Method Detail
-
update
public void update()
{@see MigrationManager}- Specified by:
update
in interfaceMigrationPlugin
-
check
public void check()
{@see MigrationManager}- Specified by:
check
in interfaceMigrationPlugin
-
getConnectionName
public String getConnectionName()
- Specified by:
getConnectionName
in interfaceMigrationPlugin
- Returns:
- the name of the connection the plugin is for
-
-