@Produces
@Singleton
@Requires(classes={javax.validation.ConstraintViolationException.class,io.micronaut.http.server.exceptions.ExceptionHandler.class})
public class ConstraintExceptionHandler
extends java.lang.Object
implements io.micronaut.http.server.exceptions.ExceptionHandler<javax.validation.ConstraintViolationException,io.micronaut.http.HttpResponse<?>>
ExceptionHandler for ConstraintViolationException.| Constructor and Description |
|---|
ConstraintExceptionHandler(io.micronaut.http.server.exceptions.response.ErrorResponseProcessor<?> responseProcessor)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
buildMessage(javax.validation.ConstraintViolation violation)
Builds a message based on the provided violation.
|
io.micronaut.http.HttpResponse<?> |
handle(io.micronaut.http.HttpRequest request,
javax.validation.ConstraintViolationException exception) |
@Inject public ConstraintExceptionHandler(io.micronaut.http.server.exceptions.response.ErrorResponseProcessor<?> responseProcessor)
responseProcessor - Error Response Processorpublic io.micronaut.http.HttpResponse<?> handle(io.micronaut.http.HttpRequest request,
javax.validation.ConstraintViolationException exception)
handle in interface io.micronaut.http.server.exceptions.ExceptionHandler<javax.validation.ConstraintViolationException,io.micronaut.http.HttpResponse<?>>protected java.lang.String buildMessage(javax.validation.ConstraintViolation violation)
violation - The constraint violation