Coverage Report - liquibase.exception.PreconditionErrorException
 
Classes in this File Line Coverage Branch Coverage Complexity
PreconditionErrorException
0%
0/13
N/A
1
 
 1  
 package liquibase.exception;
 2  
 
 3  
 import liquibase.changelog.DatabaseChangeLog;
 4  
 import liquibase.precondition.Precondition;
 5  
 import liquibase.precondition.core.ErrorPrecondition;
 6  
 
 7  
 import java.util.ArrayList;
 8  
 import java.util.List;
 9  
 
 10  
 public class PreconditionErrorException extends Exception {
 11  
 
 12  
     private static final long serialVersionUID = 1L;
 13  
     private List<ErrorPrecondition> erroredPreconditions;
 14  
 
 15  
     public PreconditionErrorException(String message, List<ErrorPrecondition> erroredPreconditions) {
 16  0
         super(message);
 17  0
         this.erroredPreconditions = erroredPreconditions;
 18  0
     }
 19  
 
 20  
     public PreconditionErrorException(Exception cause, DatabaseChangeLog changeLog, Precondition precondition) {
 21  0
         this(new ErrorPrecondition(cause, changeLog, precondition));
 22  0
     }
 23  
 
 24  
     public PreconditionErrorException(ErrorPrecondition errorPrecondition) {
 25  0
         super("Precondition Error");
 26  0
         this.erroredPreconditions = new ArrayList<ErrorPrecondition>();
 27  0
         erroredPreconditions.add(errorPrecondition);
 28  0
     }
 29  
 
 30  
     public PreconditionErrorException(List<ErrorPrecondition> errorPreconditions) {
 31  0
         super("Precondition Error");
 32  0
         this.erroredPreconditions = errorPreconditions;
 33  0
     }
 34  
 
 35  
     public List<ErrorPrecondition> getErrorPreconditions() {
 36  0
         return erroredPreconditions;
 37  
     }
 38  
 }