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.