Class ValidationErrorResponseEnricher

  • All Implemented Interfaces:
    ErrorResponseEnricher

    public class ValidationErrorResponseEnricher
    extends Object
    implements ErrorResponseEnricher
    This enricher adds validation errors to the error response resource.
    Since:
    2.0.0
    Author:
    Paul Klos, Richard den Adel
    • Method Detail

      • doEnrich

        public void doEnrich​(ErrorResponseResource errorResponseResource,
                             Throwable throwable,
                             org.springframework.web.context.request.WebRequest request,
                             org.springframework.http.HttpStatus httpStatus)
        Performs the enrichment of the error response resource. Note that the http status is a given, it is assumed to be determined in the exception handler.

        NOTE: This enricher only applies if throwable is a ValidationException and #errorResponseResource is a ValidationErrorResponseResource.

        Specified by:
        doEnrich in interface ErrorResponseEnricher
        Parameters:
        errorResponseResource - the error response resource
        throwable - the exception that was raised
        request - the original web request
        httpStatus - the http status that will be returned