Top Description Methods
org.hibernate.validator.internal.engine.validationcontext

public Interface BaseBeanValidationContext<T>

extends ValidationContext<T>
Known Direct Subinterfaces
org.hibernate.validator.internal.engine.validationcontext.ExecutableValidationContext
Known Direct Implementers
org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext
Imports
jakarta.validation.Path, .TraversableResolver, .Validator, org.hibernate.validator.internal.engine.ValidatorImpl, org.hibernate.validator.internal.engine.path.PathImpl, org.hibernate.validator.internal.engine.valuecontext.ValueContext, org.hibernate.validator.internal.metadata.aggregated.BeanMetaData, org.hibernate.validator.internal.metadata.core.MetaConstraint

Interface that exposes contextual information required for a validation call related to a bean.

Provides ability to collect failing constraints and gives access to resources like constraint validator factory, traversable resolver, etc.

Authors
Hardy Ferentschik, Emmanuel Bernard, Gunnar Morling, Guillaume Smet

Method Summary

Modifier and TypeMethod and Description
public default boolean

Returns:

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.
appliesTo
(MetaConstraint<?> metaConstraint)

public T
public Class<T>
public BeanMetaData<T>
public TraversableResolver
public boolean
public boolean
public void
markConstraintProcessed(Object bean, Path path, MetaConstraint<?> metaConstraint)

public void
Inherited from org.hibernate.validator.internal.engine.validationcontext.ValidationContext:
addConstraintFailurecreateConstraintValidatorContextForgetConstraintValidatorFactorygetConstraintValidatorInitializationContextgetConstraintValidatorManagergetFailingConstraintsisFailFastModeEnabledisShowValidatedValuesInTraceLogs

Method Detail

appliesToback to summary
public default boolean appliesTo(MetaConstraint<?> metaConstraint)
Returns:boolean

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.

getRootBeanback to summary
public T getRootBean()
getRootBeanClassback to summary
public Class<T> getRootBeanClass()
getRootBeanMetaDataback to summary
public BeanMetaData<T> getRootBeanMetaData()
getTraversableResolverback to summary
public TraversableResolver getTraversableResolver()
hasMetaConstraintBeenProcessedback to summary
public boolean hasMetaConstraintBeenProcessed(Object bean, Path path, MetaConstraint<?> metaConstraint)
isBeanAlreadyValidatedback to summary
public boolean isBeanAlreadyValidated(Object value, Class<?> group, PathImpl path)
markConstraintProcessedback to summary
public void markConstraintProcessed(Object bean, Path path, MetaConstraint<?> metaConstraint)
markCurrentBeanAsProcessedback to summary
public void markCurrentBeanAsProcessed(ValueContext<?, ?> valueContext)