All Downloads are FREE. Search and download functionalities are using the official Maven repository.

liquibase.exception.PreconditionFailedException Maven / Gradle / Ivy

There is a newer version: 4.29.2
Show newest version
package liquibase.exception;

import liquibase.changelog.DatabaseChangeLog;
import liquibase.precondition.Precondition;
import liquibase.precondition.core.FailedPrecondition;

import java.util.ArrayList;
import java.util.List;

/**
 * Thrown when a precondition failed.
 */
public class PreconditionFailedException extends Exception {

    private static final long serialVersionUID = 1L;
    private List failedPreconditions;

    public PreconditionFailedException(String message, DatabaseChangeLog changeLog, Precondition precondition) {
        this(new FailedPrecondition(message, changeLog, precondition));
    }

    public PreconditionFailedException(FailedPrecondition failedPrecondition) {
        super("Preconditions Failed");
        this.failedPreconditions = new ArrayList();
        failedPreconditions.add(failedPrecondition);
    }

    public PreconditionFailedException(List failedPreconditions) {
        super("Preconditions Failed");
        this.failedPreconditions = failedPreconditions;
    }

    public List getFailedPreconditions() {
        return failedPreconditions;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy