public interface ValidatorContext
Validator
 instances.
 A client may use methods of the ValidatorContext returned by
 ValidatorFactory.usingContext() to customize
 the context used to create Validator instances
 (for instance establish different message interpolators or
 traversable resolvers).| Modifier and Type | Method and Description | 
|---|---|
ValidatorContext | 
addValueExtractor(ValueExtractor<?> extractor)
Adds a value extractor to be used by the  
Validator. | 
ValidatorContext | 
clockProvider(ClockProvider clockProvider)
Defines the  
ClockProvider implementation used by the Validator. | 
ValidatorContext | 
constraintValidatorFactory(ConstraintValidatorFactory factory)
Defines the constraint validator factory implementation used by the
  
Validator. | 
Validator | 
getValidator()
Returns an initialized  
Validator instance respecting the defined state. | 
ValidatorContext | 
messageInterpolator(MessageInterpolator messageInterpolator)
Defines the message interpolator implementation used by the
  
Validator. | 
ValidatorContext | 
parameterNameProvider(ParameterNameProvider parameterNameProvider)
Defines the parameter name provider implementation used by the
  
Validator. | 
ValidatorContext | 
traversableResolver(TraversableResolver traversableResolver)
Defines the traversable resolver implementation used by the
  
Validator. | 
ValidatorContext messageInterpolator(MessageInterpolator messageInterpolator)
Validator.
 
 If not set or if null is passed as a parameter,
 the message interpolator of the ValidatorFactory
 is used.
messageInterpolator - the MessageInterpolator used by the
 ValidatorValidatorContext traversableResolver(TraversableResolver traversableResolver)
Validator.
 
 If not set or if null is passed as a parameter,
 the traversable resolver of the ValidatorFactory is used.
traversableResolver - the TraversableResolver used by the
 ValidatorValidatorContext constraintValidatorFactory(ConstraintValidatorFactory factory)
Validator.
 If not set or if null is passed as a parameter,
 the constraint validator factory of the ValidatorFactory is used.factory - the ConstraintValidatorFactory used by the ValidatorValidatorContext parameterNameProvider(ParameterNameProvider parameterNameProvider)
Validator. If not set or if null is passed as a parameter,
 the parameter name provider of the ValidatorFactory is used.parameterNameProvider - parameter name provider implementation.ValidatorContext clockProvider(ClockProvider clockProvider)
ClockProvider implementation used by the Validator.
 If not set or if null is passed as a parameter,
 the clock provider of the ValidatorFactory is used.clockProvider - ClockProvider implementationValidatorContext addValueExtractor(ValueExtractor<?> extractor)
Validator. Has
 priority over any extractor for the same type and type parameter
 detected through the service loader, given in the XML configuration or
 configured for the validator factory.extractor - value extractor implementationValueExtractorDeclarationException - if more than one extractor for
         the same type and type parameter is added