public abstract class ValidationContext<T,C extends ConstraintViolation<T>> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected MessageInterpolator |
messageInterpolator
The message resolver which should be used in this context.
|
| Modifier | Constructor and Description |
|---|---|
protected |
ValidationContext(BeanMetaDataManager beanMetaDataManager,
ConstraintValidatorManager constraintValidatorManager,
Class<T> rootBeanClass,
T rootBean,
MessageInterpolator messageInterpolator,
ConstraintValidatorFactory constraintValidatorFactory,
TraversableResolver traversableResolver,
boolean failFast) |
protected final MessageInterpolator messageInterpolator
protected ValidationContext(BeanMetaDataManager beanMetaDataManager, ConstraintValidatorManager constraintValidatorManager, Class<T> rootBeanClass, T rootBean, MessageInterpolator messageInterpolator, ConstraintValidatorFactory constraintValidatorFactory, TraversableResolver traversableResolver, boolean failFast)
public static <T> ValidationContext<T,ConstraintViolation<T>> getContextForValidate(BeanMetaDataManager beanMetaDataManager, ConstraintValidatorManager constraintValidatorManager, T object, MessageInterpolator messageInterpolator, ConstraintValidatorFactory constraintValidatorFactory, TraversableResolver traversableResolver, boolean failFast)
public static <T> ValidationContext<T,ConstraintViolation<T>> getContextForValidateProperty(BeanMetaDataManager beanMetaDataManager, ConstraintValidatorManager constraintValidatorManager, T rootBean, MessageInterpolator messageInterpolator, ConstraintValidatorFactory constraintValidatorFactory, TraversableResolver traversableResolver, boolean failFast)
public static <T> ValidationContext<T,ConstraintViolation<T>> getContextForValidateValue(BeanMetaDataManager beanMetaDataManager, ConstraintValidatorManager constraintValidatorManager, Class<T> rootBeanClass, MessageInterpolator messageInterpolator, ConstraintValidatorFactory constraintValidatorFactory, TraversableResolver traversableResolver, boolean failFast)
public static <T> MethodValidationContext<T> getContextForValidateParameters(BeanMetaDataManager beanMetaDataManager, ConstraintValidatorManager constraintValidatorManager, ExecutableElement executable, Object[] parameterValues, T object, MessageInterpolator messageInterpolator, ConstraintValidatorFactory constraintValidatorFactory, TraversableResolver traversableResolver, boolean failFast)
public final T getRootBean()
public final TraversableResolver getTraversableResolver()
public final boolean isFailFastModeEnabled()
public BeanMetaDataManager getBeanMetaDataManager()
public ConstraintValidatorManager getConstraintValidatorManager()
public final <U,V> List<C> createConstraintViolations(ValueContext<U,V> localContext, ConstraintValidatorContextImpl constraintValidatorContext)
public final ConstraintValidatorFactory getConstraintValidatorFactory()
public void markProcessed(ValueContext<?,?> valueContext)
public abstract <U,V> C createConstraintViolation(ValueContext<U,V> localContext, MessageAndPath messageAndPath, ConstraintDescriptor<?> descriptor)
Copyright © 2007-2012 Red Hat Middleware, LLC. All Rights Reserved