86 lines
1.4 KiB
Java
86 lines
1.4 KiB
Java
package com.rjconsultores.ventaboletos;
|
|
|
|
import java.sql.Connection;
|
|
|
|
import org.flywaydb.core.api.MigrationInfo;
|
|
import org.flywaydb.core.api.callback.FlywayCallback;
|
|
|
|
/* https://flywaydb.org/documentation/callbacks.html */
|
|
public class FlyWayCallback implements FlywayCallback {
|
|
private String script = null;
|
|
|
|
public String getScriptError() {
|
|
return script;
|
|
}
|
|
|
|
@Override
|
|
public void beforeClean(Connection connection) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void afterClean(Connection connection) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void beforeMigrate(Connection connection) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void afterMigrate(Connection connection) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void beforeEachMigrate(Connection connection, MigrationInfo info) {
|
|
this.script = info.getScript();
|
|
}
|
|
|
|
@Override
|
|
public void afterEachMigrate(Connection connection, MigrationInfo info) {
|
|
this.script = null;
|
|
}
|
|
|
|
@Override
|
|
public void beforeValidate(Connection connection) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void afterValidate(Connection connection) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void beforeBaseline(Connection connection) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void afterBaseline(Connection connection) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void beforeRepair(Connection connection) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void afterRepair(Connection connection) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void beforeInfo(Connection connection) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void afterInfo(Connection connection) {
|
|
|
|
}
|
|
}
|