Class MicronautHibernateValidator
java.lang.Object
io.micronaut.validation.validator.DefaultValidator
io.micronaut.configuration.hibernate.validator.MicronautHibernateValidator
- All Implemented Interfaces:
- io.micronaut.inject.annotation.AnnotatedElementValidator,- io.micronaut.inject.validation.BeanDefinitionValidator,- io.micronaut.validation.validator.ExecutableMethodValidator,- io.micronaut.validation.validator.ReactiveValidator,- io.micronaut.validation.validator.Validator,- jakarta.validation.executable.ExecutableValidator,- jakarta.validation.Validator
@Singleton
@Primary
@Requires(property="micronaut.validator.enabled",
          value="true",
          defaultValue="true")
@Replaces(io.micronaut.validation.validator.DefaultValidator.class)
public class MicronautHibernateValidator
extends io.micronaut.validation.validator.DefaultValidator
Replaces Micronaut Validator with Hibernate backed implementation.
- Since:
- 2.0.0
- Author:
- graemerocher
- 
Field SummaryFields inherited from interface io.micronaut.inject.validation.BeanDefinitionValidatorDEFAULTFields inherited from interface io.micronaut.validation.validator.ValidatorANN_CONSTRAINT, ANN_VALID
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedMicronautHibernateValidator(jakarta.validation.ValidatorFactory validatorFactory, @NonNull io.micronaut.validation.validator.ValidatorConfiguration configuration) Default constructor.
- 
Method SummaryModifier and TypeMethodDescriptionjakarta.validation.metadata.BeanDescriptorgetConstraintsForClass(Class<?> clazz) <T> T<T> @NonNull Set<jakarta.validation.ConstraintViolation<T>><T> voidvalidateBean(@NonNull io.micronaut.context.BeanResolutionContext resolutionContext, @NonNull io.micronaut.inject.BeanDefinition<T> definition, T bean) <T> @NonNull Set<jakarta.validation.ConstraintViolation<T>>validateConstructorParameters(@NonNull Constructor<? extends T> constructor, @NonNull Object[] parameterValues, @Nullable Class<?>... groups) <T> @NonNull Set<jakarta.validation.ConstraintViolation<T>>validateConstructorReturnValue(@NonNull Constructor<? extends T> constructor, T createdObject, @Nullable Class<?>... groups) <T> @NonNull Set<jakarta.validation.ConstraintViolation<T>>validateProperty(T object, @NonNull String propertyName, @Nullable Class<?>... groups) <T> @NonNull Set<jakarta.validation.ConstraintViolation<T>>validateReturnValue(T object, @NonNull Method method, @Nullable Object returnValue, @Nullable Class<?>... groups) <T> @NonNull Set<jakarta.validation.ConstraintViolation<T>>validateValue(@NonNull Class<T> beanType, @NonNull String propertyName, @Nullable Object value, @Nullable Class<?>... groups) Methods inherited from class io.micronaut.validation.validator.DefaultValidatorcreateValid, forExecutables, getBeanIntrospection, getBeanIntrospection, getBeanIntrospection, getBeanIntrospector, requireNonEmpty, requireNonNull, validate, validate, validate, validateBeanArgument, validateCompletionStage, validateConstructorParameters, validateConstructorParameters, validateConstructorParameters, validatedAnnotatedElement, validateParameters, validateParameters, validateParameters, validateParameters, validateProperty, validatePublisher, validateReturnValue, validateReturnValue, validateValue
- 
Constructor Details- 
MicronautHibernateValidatorprotected MicronautHibernateValidator(jakarta.validation.ValidatorFactory validatorFactory, @NonNull @NonNull io.micronaut.validation.validator.ValidatorConfiguration configuration) Default constructor.- Parameters:
- validatorFactory- The validator factory
- configuration- The validator configuration
 
 
- 
- 
Method Details- 
validate@NonNull public <T> @NonNull Set<jakarta.validation.ConstraintViolation<T>> validate(@NonNull T object, @Nullable @Nullable Class<?>... groups) - Specified by:
- validatein interface- io.micronaut.validation.validator.Validator
- Specified by:
- validatein interface- jakarta.validation.Validator
- Overrides:
- validatein class- io.micronaut.validation.validator.DefaultValidator
 
- 
validateProperty@NonNull public <T> @NonNull Set<jakarta.validation.ConstraintViolation<T>> validateProperty(@NonNull T object, @NonNull @NonNull String propertyName, @Nullable @Nullable Class<?>... groups) - Specified by:
- validatePropertyin interface- io.micronaut.validation.validator.Validator
- Specified by:
- validatePropertyin interface- jakarta.validation.Validator
- Overrides:
- validatePropertyin class- io.micronaut.validation.validator.DefaultValidator
 
- 
validateValue@NonNull public <T> @NonNull Set<jakarta.validation.ConstraintViolation<T>> validateValue(@NonNull @NonNull Class<T> beanType, @NonNull @NonNull String propertyName, @Nullable @Nullable Object value, @Nullable @Nullable Class<?>... groups) - Specified by:
- validateValuein interface- io.micronaut.validation.validator.Validator
- Specified by:
- validateValuein interface- jakarta.validation.Validator
- Overrides:
- validateValuein class- io.micronaut.validation.validator.DefaultValidator
 
- 
getConstraintsForClass- Specified by:
- getConstraintsForClassin interface- jakarta.validation.Validator
- Overrides:
- getConstraintsForClassin class- io.micronaut.validation.validator.DefaultValidator
 
- 
unwrap- Specified by:
- unwrapin interface- jakarta.validation.Validator
- Overrides:
- unwrapin class- io.micronaut.validation.validator.DefaultValidator
 
- 
validateReturnValue@NonNull public <T> @NonNull Set<jakarta.validation.ConstraintViolation<T>> validateReturnValue(@NonNull T object, @NonNull @NonNull Method method, @Nullable @Nullable Object returnValue, @Nullable @Nullable Class<?>... groups) - Specified by:
- validateReturnValuein interface- io.micronaut.validation.validator.ExecutableMethodValidator
- Specified by:
- validateReturnValuein interface- jakarta.validation.executable.ExecutableValidator
- Overrides:
- validateReturnValuein class- io.micronaut.validation.validator.DefaultValidator
 
- 
validateConstructorParameters@NonNull public <T> @NonNull Set<jakarta.validation.ConstraintViolation<T>> validateConstructorParameters(@NonNull @NonNull Constructor<? extends T> constructor, @NonNull @NonNull Object[] parameterValues, @Nullable @Nullable Class<?>... groups) - Specified by:
- validateConstructorParametersin interface- io.micronaut.validation.validator.ExecutableMethodValidator
- Specified by:
- validateConstructorParametersin interface- jakarta.validation.executable.ExecutableValidator
- Overrides:
- validateConstructorParametersin class- io.micronaut.validation.validator.DefaultValidator
 
- 
validateConstructorReturnValue@NonNull public <T> @NonNull Set<jakarta.validation.ConstraintViolation<T>> validateConstructorReturnValue(@NonNull @NonNull Constructor<? extends T> constructor, @NonNull T createdObject, @Nullable @Nullable Class<?>... groups) - Specified by:
- validateConstructorReturnValuein interface- io.micronaut.validation.validator.ExecutableMethodValidator
- Specified by:
- validateConstructorReturnValuein interface- jakarta.validation.executable.ExecutableValidator
- Overrides:
- validateConstructorReturnValuein class- io.micronaut.validation.validator.DefaultValidator
 
- 
validateBeanpublic <T> void validateBean(@NonNull @NonNull io.micronaut.context.BeanResolutionContext resolutionContext, @NonNull @NonNull io.micronaut.inject.BeanDefinition<T> definition, @NonNull T bean) throws io.micronaut.context.exceptions.BeanInstantiationException - Specified by:
- validateBeanin interface- io.micronaut.inject.validation.BeanDefinitionValidator
- Overrides:
- validateBeanin class- io.micronaut.validation.validator.DefaultValidator
- Throws:
- io.micronaut.context.exceptions.BeanInstantiationException
 
 
-