Co-authored-by: Michael Hoennig <michael@hoennig.de> Reviewed-on: #59 Reviewed-by: Marc Sandlus <marc.sandlus@hostsharing.net>
20 lines
538 B
Java
20 lines
538 B
Java
package net.hostsharing.hsadminng.errors;
|
|
|
|
import jakarta.validation.ValidationException;
|
|
import java.util.List;
|
|
|
|
import static java.lang.String.join;
|
|
|
|
public class MultiValidationException extends ValidationException {
|
|
|
|
private MultiValidationException(final List<String> violations) {
|
|
super("[\n" + join(",\n", violations) + "\n]");
|
|
}
|
|
|
|
public static void throwInvalid(final List<String> violations) {
|
|
if (!violations.isEmpty()) {
|
|
throw new MultiValidationException(violations);
|
|
}
|
|
}
|
|
}
|