org.hibernate.validator.engine
Class GlobalExecutionContext<T>
java.lang.Object
org.hibernate.validator.engine.GlobalExecutionContext<T>
public class GlobalExecutionContext<T>
- extends java.lang.Object
Context object keeping track of all important data for a top level Validator.validate(Object, Class[]) },
Validator.validateValue(Class, String, Object, Class[]) } or Validator.validateProperty(Object, String, Class[]) call.
we use this object to collect all failing constraints, but also to cache the caching traversable resolver for a full stack call.
- Author:
- Hardy Ferentschik, Emmanuel Bernard
|
Method Summary |
void |
addConstraintFailures(java.util.List<javax.validation.ConstraintViolation<T>> failingConstraintViolations)
|
|
createConstraintViolation(LocalExecutionContext<U,V> localContext,
MessageAndPath messageAndPath,
javax.validation.metadata.ConstraintDescriptor<?> descriptor)
|
|
createConstraintViolations(LocalExecutionContext<U,V> localContext,
ConstraintValidatorContextImpl constraintValidatorContext)
|
javax.validation.ConstraintValidatorFactory |
getConstraintValidatorFactory()
|
static
|
getContextForValidate(T object,
javax.validation.MessageInterpolator messageInterpolator,
javax.validation.ConstraintValidatorFactory constraintValidatorFactory,
javax.validation.TraversableResolver traversableResolver)
|
static
|
getContextForValidateProperty(T rootBean,
javax.validation.MessageInterpolator messageInterpolator,
javax.validation.ConstraintValidatorFactory constraintValidatorFactory,
javax.validation.TraversableResolver traversableResolver)
|
static
|
getContextForValidateValue(java.lang.Class<T> rootBeanClass,
javax.validation.MessageInterpolator messageInterpolator,
javax.validation.ConstraintValidatorFactory constraintValidatorFactory,
javax.validation.TraversableResolver traversableResolver)
|
java.util.List<javax.validation.ConstraintViolation<T>> |
getFailingConstraints()
|
javax.validation.MessageInterpolator |
getMessageInterpolator()
|
T |
getRootBean()
|
java.lang.Class<T> |
getRootBeanClass()
|
javax.validation.TraversableResolver |
getTraversableResolver()
|
boolean |
isAlreadyValidated(java.lang.Object value,
java.lang.Class<?> group,
PathImpl path)
|
void |
markProcessed(java.lang.Object value,
java.lang.Class<?> group,
PathImpl path)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getContextForValidate
public static <T> GlobalExecutionContext<T> getContextForValidate(T object,
javax.validation.MessageInterpolator messageInterpolator,
javax.validation.ConstraintValidatorFactory constraintValidatorFactory,
javax.validation.TraversableResolver traversableResolver)
getContextForValidateProperty
public static <T> GlobalExecutionContext<T> getContextForValidateProperty(T rootBean,
javax.validation.MessageInterpolator messageInterpolator,
javax.validation.ConstraintValidatorFactory constraintValidatorFactory,
javax.validation.TraversableResolver traversableResolver)
getContextForValidateValue
public static <T> GlobalExecutionContext<T> getContextForValidateValue(java.lang.Class<T> rootBeanClass,
javax.validation.MessageInterpolator messageInterpolator,
javax.validation.ConstraintValidatorFactory constraintValidatorFactory,
javax.validation.TraversableResolver traversableResolver)
getRootBean
public T getRootBean()
getRootBeanClass
public java.lang.Class<T> getRootBeanClass()
getTraversableResolver
public javax.validation.TraversableResolver getTraversableResolver()
getMessageInterpolator
public javax.validation.MessageInterpolator getMessageInterpolator()
createConstraintViolation
public <U,V> ConstraintViolationImpl<T> createConstraintViolation(LocalExecutionContext<U,V> localContext,
MessageAndPath messageAndPath,
javax.validation.metadata.ConstraintDescriptor<?> descriptor)
createConstraintViolations
public <U,V> java.util.List<ConstraintViolationImpl<T>> createConstraintViolations(LocalExecutionContext<U,V> localContext,
ConstraintValidatorContextImpl constraintValidatorContext)
getConstraintValidatorFactory
public javax.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
isAlreadyValidated
public boolean isAlreadyValidated(java.lang.Object value,
java.lang.Class<?> group,
PathImpl path)
markProcessed
public void markProcessed(java.lang.Object value,
java.lang.Class<?> group,
PathImpl path)
addConstraintFailures
public void addConstraintFailures(java.util.List<javax.validation.ConstraintViolation<T>> failingConstraintViolations)
getFailingConstraints
public java.util.List<javax.validation.ConstraintViolation<T>> getFailingConstraints()
Copyright © 2007-2010. All Rights Reserved.