Module io.jooby.hibernate.validator
Package io.jooby.hibernate.validator
Class HibernateValidatorModule
java.lang.Object
io.jooby.hibernate.validator.HibernateValidatorModule
- All Implemented Interfaces:
Extension
Hibernate Validator Module: https://jooby.io/modules/hibernate-validator.
{
install(new HibernateValidatorModule());
}
public class Controller {
@POST("/create")
public void create(@Valid Bean bean) {
}
}
Supports validation of a single bean, list, array, or map.
The module also provides a built-in error handler that catches ConstraintViolationException and transforms it into a ValidationResult.
When ProblemDetails is enabled ValidationResult transformed to
compliant response, see HttpProblem
- Since:
- 3.3.1
- Author:
- kliushnichenko
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDisables default constraint violation handler.Setups a configurer callback.voidAsk the error handler to log the exception.statusCode(StatusCode statusCode) Overrides the default status code for the errors produced by validation.validationTitle(String title) Overrides the default title for the errors produced by validation.
-
Constructor Details
-
HibernateValidatorModule
public HibernateValidatorModule()
-
-
Method Details
-
doWith
public HibernateValidatorModule doWith(@NonNull Consumer<org.hibernate.validator.HibernateValidatorConfiguration> configurer) Setups a configurer callback.- Parameters:
configurer- Configurer callback.- Returns:
- This module.
-
statusCode
Overrides the default status code for the errors produced by validation. Default code is UNPROCESSABLE_ENTITY(422)- Parameters:
statusCode- new status code- Returns:
- This module.
-
logException
Ask the error handler to log the exception. Default is: false.- Returns:
- This module.
-
validationTitle
Overrides the default title for the errors produced by validation. Default title is "Validation failed"- Parameters:
title- new title- Returns:
- This module.
-
disableViolationHandler
Disables default constraint violation handler. By defaultHibernateValidatorModuleprovides built-in error handler for theConstraintViolationExceptionSuch exceptions are transformed into response ofValidationResultUse this flag to disable default error handler and provide your custom.- Returns:
- This module.
-
install
-