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

org.droitateddb.validation.AccumulatedValidationResult Maven / Gradle / Ivy

package org.droitateddb.validation;

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

/**
 * Collects the validation results of multiple validator annotations
 *
 * @author Falk Appel
 * @author Alexander Frank
 */
public class AccumulatedValidationResult {
    private boolean valid;
    private List errors = new ArrayList();

    public AccumulatedValidationResult() {
        this.valid = true;
    }

    public void addError(ValidationResult error) {
        valid = false;
        errors.add(error);
    }

    public void addErrors(List errors) {
        valid = false;
        this.errors.addAll(errors);
    }

    public boolean isValid() {
        return valid;
    }

    public List getErrors() {
        return Collections.unmodifiableList(errors);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy