Class ValidationContextBuilder
- java.lang.Object
-
- org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder
-
public class ValidationContextBuilder extends Object
Builder for creatingAbstractValidationContexts suited for the different kinds of validation.- Author:
- Gunnar Morling, Marko Bekhta
-
-
Constructor Summary
Constructors Constructor Description ValidationContextBuilder(ConstraintValidatorManager constraintValidatorManager, ConstraintValidatorFactory constraintValidatorFactory, ValidatorScopedContext validatorScopedContext, TraversableResolver traversableResolver, HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <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 Detail
-
ValidationContextBuilder
public ValidationContextBuilder(ConstraintValidatorManager constraintValidatorManager, ConstraintValidatorFactory constraintValidatorFactory, ValidatorScopedContext validatorScopedContext, TraversableResolver traversableResolver, HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext)
-
-
Method Detail
-
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)
-
-