
io.avaje.validation.ConstraintViolationException Maven / Gradle / Ivy
package io.avaje.validation;
import java.io.Serial;
import java.util.List;
import java.util.Set;
/** Exception holding a set of constraint violations. */
public final class ConstraintViolationException extends RuntimeException {
@Serial
private static final long serialVersionUID = 1L;
private final transient Set violations;
private final transient List> groups;
/** Create with the given constraint violations */
public ConstraintViolationException(String message, Set violations, List> groups) {
super(message);
this.violations = violations;
this.groups = groups;
}
/** Return the constraint violations. */
public Set violations() {
return violations;
}
/** Return the groups used for validations. */
public List> groups() {
return groups;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy