package liquibase.changelog.visitor;
import liquibase.change.Change;
import liquibase.changelog.ChangeSet;
import liquibase.changelog.ChangeSet.ExecType;
import liquibase.changelog.ChangeSet.RunStatus;
import liquibase.changelog.DatabaseChangeLog;
import liquibase.database.Database;
import liquibase.exception.PreconditionErrorException;
import liquibase.exception.PreconditionFailedException;
import liquibase.precondition.core.PreconditionContainer.ErrorOption;
import liquibase.precondition.core.PreconditionContainer.FailOption;
/*
* Default implementation of the ChangeExecListener so that sub classes can just override the methods
* they are interested in.
*/
public abstract class AbstractChangeExecListener implements ChangeExecListener {
@Override
public void willRun(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog, Database database,
RunStatus runStatus) {
}
@Override
public void ran(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog,
Database database, ExecType execType) {
}
@Override
public void rolledBack(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog, Database database) {
}
@Override
public void preconditionFailed(PreconditionFailedException error,
FailOption onFail) {
}
@Override
public void preconditionErrored(PreconditionErrorException error,
ErrorOption onError) {
}
@Override
public void willRun(Change change, ChangeSet changeSet,
DatabaseChangeLog changeLog, Database database) {
}
@Override
public void ran(Change change, ChangeSet changeSet,
DatabaseChangeLog changeLog, Database database) {
}
@Override
public void runFailed(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog, Database database,
Exception exception) {
}
}