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

public Class ValidationContextBuilder

extends Object
Class Inheritance
Imports
java.lang.reflect.Executable, jakarta.validation.ConstraintValidatorFactory, .TraversableResolver, org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext, org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager, org.hibernate.validator.internal.engine.path.PathImpl, org.hibernate.validator.internal.metadata.aggregated.BeanMetaData

Builder for creating AbstractValidationContexts suited for the different kinds of validation.
Authors
Gunnar Morling, Marko Bekhta

Field Summary

Modifier and TypeField and Description
private final ConstraintValidatorFactory
private final HibernateConstraintValidatorInitializationContext
private final ConstraintValidatorManager
private final TraversableResolver
private final ValidatorScopedContext

Constructor Summary

AccessConstructor and Description
public
ValidationContextBuilder(ConstraintValidatorManager constraintValidatorManager, ConstraintValidatorFactory constraintValidatorFactory, ValidatorScopedContext validatorScopedContext, TraversableResolver traversableResolver, HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext)

Method Summary

Modifier and TypeMethod and Description
public <T> BaseBeanValidationContext<T>
forValidate(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean)

public <T> ExecutableValidationContext<T>
forValidateParameters(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean, Executable executable, Object[] executableParameters)

public <T> BaseBeanValidationContext<T>
forValidateProperty(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean, PathImpl propertyPath)

public <T> ExecutableValidationContext<T>
forValidateReturnValue(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean, Executable executable, Object executableReturnValue)

public <T> BaseBeanValidationContext<T>
forValidateValue(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, PathImpl propertyPath)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

constraintValidatorFactoryback to summary
private final ConstraintValidatorFactory constraintValidatorFactory
constraintValidatorInitializationContextback to summary
private final HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext
constraintValidatorManagerback to summary
private final ConstraintValidatorManager constraintValidatorManager
traversableResolverback to summary
private final TraversableResolver traversableResolver
validatorScopedContextback to summary
private final ValidatorScopedContext validatorScopedContext

Constructor Detail

ValidationContextBuilderback to summary
public ValidationContextBuilder(ConstraintValidatorManager constraintValidatorManager, ConstraintValidatorFactory constraintValidatorFactory, ValidatorScopedContext validatorScopedContext, TraversableResolver traversableResolver, HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext)

Method Detail

forValidateback to summary
public <T> BaseBeanValidationContext<T> forValidate(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean)
forValidateParametersback to summary
public <T> ExecutableValidationContext<T> forValidateParameters(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean, Executable executable, Object[] executableParameters)
forValidatePropertyback to summary
public <T> BaseBeanValidationContext<T> forValidateProperty(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean, PathImpl propertyPath)
forValidateReturnValueback to summary
public <T> ExecutableValidationContext<T> forValidateReturnValue(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean, Executable executable, Object executableReturnValue)
forValidateValueback to summary
public <T> BaseBeanValidationContext<T> forValidateValue(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, PathImpl propertyPath)