@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