package liquibase.changelog.visitor; import liquibase.changelog.ChangeSet; import liquibase.changelog.DatabaseChangeLog; import liquibase.database.Database; import liquibase.exception.LiquibaseException; import java.util.ArrayList; import java.util.List; public class ListVisitor implements ChangeSetVisitor { private List<ChangeSet> seenChangeSets = new ArrayList<ChangeSet>(); public List<ChangeSet> getSeenChangeSets() { return seenChangeSets; } public Direction getDirection() { return ChangeSetVisitor.Direction.FORWARD; } public void visit(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database) throws LiquibaseException { seenChangeSets.add(changeSet); } }