public interface Validator extends Validator
Valid interface for Micronaut's implementation.
The Validator.getConstraintsForClass(Class) method is not supported by the implementation.
| Modifier and Type | Method and Description |
|---|---|
ExecutableMethodValidator |
forExecutables()
Overridden variation that returns a
ExecutableMethodValidator. |
static Validator |
getInstance()
Constructs a new default instance.
|
<T> Set<ConstraintViolation<T>> |
validate(BeanIntrospection<T> introspection,
T object,
Class<?>... groups)
Validate the given introspection and object.
|
<T> Set<ConstraintViolation<T>> |
validate(T object,
Class<?>... groups) |
<T> Set<ConstraintViolation<T>> |
validateProperty(T object,
String propertyName,
Class<?>... groups) |
<T> Set<ConstraintViolation<T>> |
validateValue(Class<T> beanType,
String propertyName,
Object value,
Class<?>... groups) |
getConstraintsForClass, unwrap@Nonnull ExecutableMethodValidator forExecutables()
ExecutableMethodValidator.forExecutables in interface Validator@Nonnull <T> Set<ConstraintViolation<T>> validate(@Nonnull T object, Class<?>... groups)
@Nonnull <T> Set<ConstraintViolation<T>> validate(@Nonnull BeanIntrospection<T> introspection, @Nonnull T object, @Nullable Class<?>... groups)
T - The object typeintrospection - The introspectionobject - The objectgroups - The groups@Nonnull <T> Set<ConstraintViolation<T>> validateProperty(@Nonnull T object, @Nonnull String propertyName, Class<?>... groups)
validateProperty in interface Validator@Nonnull <T> Set<ConstraintViolation<T>> validateValue(@Nonnull Class<T> beanType, @Nonnull String propertyName, @Nullable Object value, Class<?>... groups)
validateValue in interface Validator@Nonnull static Validator getInstance()
ConstraintValidator instances and using
Inject should be preferred.