org.hibernate.validator.internal.engine
Class StandardValidationContext<T>

java.lang.Object
  extended by org.hibernate.validator.internal.engine.ValidationContext<T,javax.validation.ConstraintViolation<T>>
      extended by org.hibernate.validator.internal.engine.StandardValidationContext<T>
Type Parameters:
T - The type of the root bean for which this context is created.

public class StandardValidationContext<T>
extends ValidationContext<T,javax.validation.ConstraintViolation<T>>

A ValidationContext implementation which creates and manages violations of type ConstraintViolation.

Author:
Gunnar Morling, Hardy Ferentschik

Field Summary
 
Fields inherited from class org.hibernate.validator.internal.engine.ValidationContext
messageInterpolator
 
Constructor Summary
protected StandardValidationContext(BeanMetaDataManager beanMetaDataManager, ConstraintValidatorManager constraintValidatorManager, Class<T> rootBeanClass, T rootBean, javax.validation.MessageInterpolator messageInterpolator, javax.validation.ConstraintValidatorFactory constraintValidatorFactory, javax.validation.TraversableResolver traversableResolver, boolean failFast)
           
 
Method Summary
<U,V> javax.validation.ConstraintViolation<T>
createConstraintViolation(ValueContext<U,V> localContext, MessageAndPath messageAndPath, javax.validation.metadata.ConstraintDescriptor<?> descriptor)
           
 
Methods inherited from class org.hibernate.validator.internal.engine.ValidationContext
addConstraintFailures, createConstraintViolations, getBeanMetaDataManager, getConstraintValidatorFactory, getConstraintValidatorManager, getContextForValidate, getContextForValidateParameters, getContextForValidateProperty, getContextForValidateValue, getFailingConstraints, getRootBean, getRootBeanClass, getTraversableResolver, isAlreadyValidated, isFailFastModeEnabled, markProcessed, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StandardValidationContext

protected StandardValidationContext(BeanMetaDataManager beanMetaDataManager,
                                    ConstraintValidatorManager constraintValidatorManager,
                                    Class<T> rootBeanClass,
                                    T rootBean,
                                    javax.validation.MessageInterpolator messageInterpolator,
                                    javax.validation.ConstraintValidatorFactory constraintValidatorFactory,
                                    javax.validation.TraversableResolver traversableResolver,
                                    boolean failFast)
Method Detail

createConstraintViolation

public <U,V> javax.validation.ConstraintViolation<T> createConstraintViolation(ValueContext<U,V> localContext,
                                                                               MessageAndPath messageAndPath,
                                                                               javax.validation.metadata.ConstraintDescriptor<?> descriptor)
Specified by:
createConstraintViolation in class ValidationContext<T,javax.validation.ConstraintViolation<T>>


Copyright © 2012 Oracle Corporation. All Rights Reserved.