liquibase.changelog.visitor
Class ValidatingVisitor

java.lang.Object
  extended by liquibase.changelog.visitor.ValidatingVisitor
All Implemented Interfaces:
ChangeSetVisitor

public class ValidatingVisitor
extends java.lang.Object
implements ChangeSetVisitor


Nested Class Summary
 
Nested classes/interfaces inherited from interface liquibase.changelog.visitor.ChangeSetVisitor
ChangeSetVisitor.Direction
 
Constructor Summary
ValidatingVisitor(java.util.List<RanChangeSet> ranChangeSets)
           
 
Method Summary
 java.util.List<java.lang.Throwable> getChangeValidationExceptions()
           
 Database getDatabase()
           
 ChangeSetVisitor.Direction getDirection()
           
 java.util.Set<ChangeSet> getDuplicateChangeSets()
           
 java.util.List<ErrorPrecondition> getErrorPreconditions()
           
 java.util.List<FailedPrecondition> getFailedPreconditions()
           
 java.util.List<ChangeSet> getInvalidMD5Sums()
           
 java.util.List<SetupException> getSetupExceptions()
           
 ValidationErrors getValidationErrors()
           
 Warnings getWarnings()
           
 void validate(Database database, DatabaseChangeLog changeLog)
           
 boolean validationPassed()
           
 void visit(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidatingVisitor

public ValidatingVisitor(java.util.List<RanChangeSet> ranChangeSets)
Method Detail

validate

public void validate(Database database,
                     DatabaseChangeLog changeLog)

getDirection

public ChangeSetVisitor.Direction getDirection()
Specified by:
getDirection in interface ChangeSetVisitor

visit

public void visit(ChangeSet changeSet,
                  DatabaseChangeLog databaseChangeLog,
                  Database database)
Specified by:
visit in interface ChangeSetVisitor

getInvalidMD5Sums

public java.util.List<ChangeSet> getInvalidMD5Sums()

getFailedPreconditions

public java.util.List<FailedPrecondition> getFailedPreconditions()

getErrorPreconditions

public java.util.List<ErrorPrecondition> getErrorPreconditions()

getDuplicateChangeSets

public java.util.Set<ChangeSet> getDuplicateChangeSets()

getSetupExceptions

public java.util.List<SetupException> getSetupExceptions()

getChangeValidationExceptions

public java.util.List<java.lang.Throwable> getChangeValidationExceptions()

getValidationErrors

public ValidationErrors getValidationErrors()

getWarnings

public Warnings getWarnings()

validationPassed

public boolean validationPassed()

getDatabase

public Database getDatabase()


Copyright © 2010 Liquibase.org. All Rights Reserved.