Class ValidationContextBuilder
java.lang.Object
org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder
Builder for creating
AbstractValidationContext
s suited for the different kinds of validation.- Author:
- Gunnar Morling, Marko Bekhta
-
Constructor Summary
ConstructorDescriptionValidationContextBuilder
(ConstraintValidatorManager constraintValidatorManager, ConstraintValidatorFactory constraintValidatorFactory, ValidatorScopedContext validatorScopedContext, TraversableResolver traversableResolver, HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext) -
Method Summary
Modifier and TypeMethodDescription<T> BaseBeanValidationContext<T>
forValidate
(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean) <T> ExecutableValidationContext<T>
forValidateParameters
(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean, Executable executable, Object[] executableParameters) <T> BaseBeanValidationContext<T>
forValidateProperty
(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean, PathImpl propertyPath) <T> ExecutableValidationContext<T>
forValidateReturnValue
(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean, Executable executable, Object executableReturnValue) <T> BaseBeanValidationContext<T>
forValidateValue
(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, PathImpl propertyPath)
-
Constructor Details
-
ValidationContextBuilder
public ValidationContextBuilder(ConstraintValidatorManager constraintValidatorManager, ConstraintValidatorFactory constraintValidatorFactory, ValidatorScopedContext validatorScopedContext, TraversableResolver traversableResolver, HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext)
-
-
Method Details
-
forValidate
public <T> BaseBeanValidationContext<T> forValidate(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean) -
forValidateProperty
public <T> BaseBeanValidationContext<T> forValidateProperty(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean, PathImpl propertyPath) -
forValidateValue
public <T> BaseBeanValidationContext<T> forValidateValue(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, PathImpl propertyPath) -
forValidateParameters
public <T> ExecutableValidationContext<T> forValidateParameters(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean, Executable executable, Object[] executableParameters) -
forValidateReturnValue
public <T> ExecutableValidationContext<T> forValidateReturnValue(Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, T rootBean, Executable executable, Object executableReturnValue)
-