org.grails.datastore.mapping.validation.ValidationException.getErrors()

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 7

8 Source : ValidationExceptionHandler.java
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())));
    }
}