public interface BaseBeanValidationContext<T> extends ValidationContext<T>
Provides ability to collect failing constraints and gives access to resources like constraint validator factory, traversable resolver, etc.
Modifier and Type | Method and Description |
---|---|
default boolean |
appliesTo(MetaConstraint<?> metaConstraint) |
T |
getRootBean() |
Class<T> |
getRootBeanClass() |
BeanMetaData<T> |
getRootBeanMetaData() |
TraversableResolver |
getTraversableResolver() |
boolean |
hasMetaConstraintBeenProcessed(Object bean,
Path path,
MetaConstraint<?> metaConstraint) |
boolean |
isBeanAlreadyValidated(Object value,
Class<?> group,
PathImpl path) |
void |
markConstraintProcessed(Object bean,
Path path,
MetaConstraint<?> metaConstraint) |
void |
markCurrentBeanAsProcessed(ValueContext<?,?> valueContext) |
addConstraintFailure, createConstraintValidatorContextFor, getConstraintValidatorFactory, getConstraintValidatorInitializationContext, getConstraintValidatorManager, getFailingConstraints, isFailFastModeEnabled
T getRootBean()
BeanMetaData<T> getRootBeanMetaData()
TraversableResolver getTraversableResolver()
void markCurrentBeanAsProcessed(ValueContext<?,?> valueContext)
boolean hasMetaConstraintBeenProcessed(Object bean, Path path, MetaConstraint<?> metaConstraint)
void markConstraintProcessed(Object bean, Path path, MetaConstraint<?> metaConstraint)
default boolean appliesTo(MetaConstraint<?> metaConstraint)
true
if current validation context can and should process passed meta constraint. Is used in
ValidatorImpl
to check if validation is required in case of calls to
Validator.validateValue(Class, String, Object, Class[])
or
Validator.validateProperty(Object, String, Class[])
. In these cases, as we iterate through all meta
constraints of the bean, we expect those that are not defined for the validated property.Copyright © 2007-2021 Red Hat, Inc. All Rights Reserved