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

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

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

A ValidationContext implementation which creates and manages method validation violations.

Author:
Gunnar Morling

Field Summary
 
Fields inherited from class org.hibernate.validator.internal.engine.ValidationContext
messageInterpolator
 
Constructor Summary
protected MethodValidationContext(BeanMetaDataManager beanMetaDataManager, ConstraintValidatorManager constraintValidatorManager, Class<T> rootBeanClass, T rootBean, ExecutableElement method, Object[] parameterValues, 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)
           
 ExecutableElement getExecutable()
           
 
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

MethodValidationContext

protected MethodValidationContext(BeanMetaDataManager beanMetaDataManager,
                                  ConstraintValidatorManager constraintValidatorManager,
                                  Class<T> rootBeanClass,
                                  T rootBean,
                                  ExecutableElement method,
                                  Object[] parameterValues,
                                  javax.validation.MessageInterpolator messageInterpolator,
                                  javax.validation.ConstraintValidatorFactory constraintValidatorFactory,
                                  javax.validation.TraversableResolver traversableResolver,
                                  boolean failFast)
Method Detail

getExecutable

public ExecutableElement getExecutable()

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.