Here are the examples of the java api org.grails.datastore.mapping.validation.ValidationException.getErrors() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
8
Source : ValidationExceptionHandler.java
with Apache License 2.0
from micronaut-projects
with Apache License 2.0
from micronaut-projects
@Override
public HttpResponse<?> handle(HttpRequest request, ValidationException exception) {
Errors errors = exception.getErrors();
FieldError fieldError = errors.getFieldError();
MutableHttpResponse<?> response = HttpResponse.badRequest();
if (responseProcessor != null) {
return responseProcessor.processResponse(ErrorContext.builder(request).cause(exception).error(new Error() {
@Override
public String getMessage() {
return exception.getMessage();
}
@Override
public Optional<String> getPath() {
return Optional.ofNullable(fieldError).map(FieldError::getField);
}
}).build(), response);
} else {
return response.body(new JsonError(exception.getMessage()).path(fieldError != null ? fieldError.getField() : null).link(Link.SELF, Link.of(request.getUri())));
}
}