Class MethodArgumentNotValidResponseEnricher
java.lang.Object
org.hawaiiframework.web.exception.MethodArgumentNotValidResponseEnricher
- All Implemented Interfaces:
ErrorResponseEnricher
This enricher adds validation errors to the error response resource.
- Since:
- 2.0.0
-
Constructor Summary
ConstructorDescriptionMethodArgumentNotValidResponseEnricher
(ModelConverter<org.springframework.validation.ObjectError, ValidationErrorResource> objectErrorResourceAssembler) -
Method Summary
Modifier and TypeMethodDescriptionvoid
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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hawaiiframework.web.exception.ErrorResponseEnricher
enrich
-
Constructor Details
-
MethodArgumentNotValidResponseEnricher
public MethodArgumentNotValidResponseEnricher(ModelConverter<org.springframework.validation.ObjectError, ValidationErrorResource> objectErrorResourceAssembler)
-
-
Method Details
-
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
MethodArgumentNotValidException
and #errorResponseResource is aMethodArgumentNotValidResponseResource
.- Specified by:
doEnrich
in interfaceErrorResponseEnricher
- Parameters:
errorResponseResource
- the error response resourcethrowable
- the exception that was raisedrequest
- the original web requesthttpStatus
- the http status that will be returned
-