@Singleton
@Primary
@Requires(property="micronaut.validator.enabled",
value="true",
defaultValue="true")
@Replaces(value=io.micronaut.validation.validator.DefaultValidator.class)
public class MicronautHibernateValidator
extends io.micronaut.validation.validator.DefaultValidator
implements io.micronaut.validation.validator.Validator, io.micronaut.validation.validator.ExecutableMethodValidator, io.micronaut.validation.validator.ReactiveValidator, io.micronaut.inject.annotation.AnnotatedElementValidator, io.micronaut.inject.validation.BeanDefinitionValidator
| Modifier | Constructor and Description |
|---|---|
protected |
MicronautHibernateValidator(javax.validation.ValidatorFactory validatorFactory,
io.micronaut.validation.validator.ValidatorConfiguration configuration)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
javax.validation.metadata.BeanDescriptor |
getConstraintsForClass(java.lang.Class<?> clazz) |
<T> T |
unwrap(java.lang.Class<T> type) |
<T> java.util.Set<javax.validation.ConstraintViolation<T>> |
validate(T object,
java.lang.Class<?>... groups) |
<T> void |
validateBean(io.micronaut.context.BeanResolutionContext resolutionContext,
io.micronaut.inject.BeanDefinition<T> definition,
T bean) |
<T> java.util.Set<javax.validation.ConstraintViolation<T>> |
validateConstructorParameters(java.lang.reflect.Constructor<? extends T> constructor,
java.lang.Object[] parameterValues,
java.lang.Class<?>... groups) |
<T> java.util.Set<javax.validation.ConstraintViolation<T>> |
validateConstructorReturnValue(java.lang.reflect.Constructor<? extends T> constructor,
T createdObject,
java.lang.Class<?>... groups) |
<T> java.util.Set<javax.validation.ConstraintViolation<T>> |
validateProperty(T object,
java.lang.String propertyName,
java.lang.Class<?>... groups) |
<T> java.util.Set<javax.validation.ConstraintViolation<T>> |
validateReturnValue(T object,
java.lang.reflect.Method method,
java.lang.Object returnValue,
java.lang.Class<?>... groups) |
<T> java.util.Set<javax.validation.ConstraintViolation<T>> |
validateValue(java.lang.Class<T> beanType,
java.lang.String propertyName,
java.lang.Object value,
java.lang.Class<?>... groups) |
createValid, forExecutables, getBeanIntrospection, getBeanIntrospection, validate, validateBeanArgument, validateCompletionStage, validateConstructorParameters, validateConstructorParameters, validatedAnnotatedElement, validateParameters, validateParameters, validateParameters, validatePublisher, validateReturnValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforExecutables, getInstance, validatecreateValid, validateConstructorParameters, validateConstructorParameters, validateParameters, validateParameters, validateParameters, validateReturnValuevalidateCompletionStage, validatePublisherprotected MicronautHibernateValidator(javax.validation.ValidatorFactory validatorFactory,
@NonNull
io.micronaut.validation.validator.ValidatorConfiguration configuration)
validatorFactory - The validator factoryconfiguration - The validator configuration@NonNull
public <T> java.util.Set<javax.validation.ConstraintViolation<T>> validate(@NonNull
T object,
@Nullable
java.lang.Class<?>... groups)
validate in interface javax.validation.Validatorvalidate in class io.micronaut.validation.validator.DefaultValidator@NonNull
public <T> java.util.Set<javax.validation.ConstraintViolation<T>> validateProperty(@NonNull
T object,
@NonNull
java.lang.String propertyName,
@Nullable
java.lang.Class<?>... groups)
validateProperty in interface javax.validation.ValidatorvalidateProperty in class io.micronaut.validation.validator.DefaultValidator@NonNull
public <T> java.util.Set<javax.validation.ConstraintViolation<T>> validateValue(@NonNull
java.lang.Class<T> beanType,
@NonNull
java.lang.String propertyName,
@Nullable
java.lang.Object value,
@Nullable
java.lang.Class<?>... groups)
validateValue in interface javax.validation.ValidatorvalidateValue in class io.micronaut.validation.validator.DefaultValidatorpublic javax.validation.metadata.BeanDescriptor getConstraintsForClass(java.lang.Class<?> clazz)
getConstraintsForClass in interface javax.validation.ValidatorgetConstraintsForClass in class io.micronaut.validation.validator.DefaultValidatorpublic <T> T unwrap(java.lang.Class<T> type)
unwrap in interface javax.validation.Validatorunwrap in class io.micronaut.validation.validator.DefaultValidator@NonNull
public <T> java.util.Set<javax.validation.ConstraintViolation<T>> validateReturnValue(@NonNull
T object,
@NonNull
java.lang.reflect.Method method,
@Nullable
java.lang.Object returnValue,
@Nullable
java.lang.Class<?>... groups)
validateReturnValue in interface io.micronaut.validation.validator.ExecutableMethodValidatorvalidateReturnValue in interface javax.validation.executable.ExecutableValidatorvalidateReturnValue in class io.micronaut.validation.validator.DefaultValidator@NonNull
public <T> java.util.Set<javax.validation.ConstraintViolation<T>> validateConstructorParameters(@NonNull
java.lang.reflect.Constructor<? extends T> constructor,
@NonNull
java.lang.Object[] parameterValues,
@Nullable
java.lang.Class<?>... groups)
validateConstructorParameters in interface io.micronaut.validation.validator.ExecutableMethodValidatorvalidateConstructorParameters in interface javax.validation.executable.ExecutableValidatorvalidateConstructorParameters in class io.micronaut.validation.validator.DefaultValidator@NonNull
public <T> java.util.Set<javax.validation.ConstraintViolation<T>> validateConstructorReturnValue(@NonNull
java.lang.reflect.Constructor<? extends T> constructor,
@NonNull
T createdObject,
@Nullable
java.lang.Class<?>... groups)
validateConstructorReturnValue in interface io.micronaut.validation.validator.ExecutableMethodValidatorvalidateConstructorReturnValue in interface javax.validation.executable.ExecutableValidatorvalidateConstructorReturnValue in class io.micronaut.validation.validator.DefaultValidatorpublic <T> void validateBean(@NonNull
io.micronaut.context.BeanResolutionContext resolutionContext,
@NonNull
io.micronaut.inject.BeanDefinition<T> definition,
@NonNull
T bean)
throws io.micronaut.context.exceptions.BeanInstantiationException
validateBean in interface io.micronaut.inject.validation.BeanDefinitionValidatorvalidateBean in class io.micronaut.validation.validator.DefaultValidatorio.micronaut.context.exceptions.BeanInstantiationException