Package javax.validation
Interface ValidatorContext
public interface ValidatorContext
Represents the context that is used to create
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).-
Method Summary
Modifier and TypeMethodDescriptionDefines the constraint validator factory implementation used by theValidator.Returns an initializedValidatorinstance respecting the defined state.messageInterpolator(MessageInterpolator messageInterpolator) Defines the message interpolator implementation used by theValidator.parameterNameProvider(ParameterNameProvider parameterNameProvider) Defines the parameter name provider implementation used by theValidator.traversableResolver(TraversableResolver traversableResolver) Defines the traversable resolver implementation used by theValidator.
-
Method Details
-
messageInterpolator
Defines the message interpolator implementation used by theValidator. If not set or ifnullis passed as a parameter, the message interpolator of theValidatorFactoryis used.- Parameters:
messageInterpolator- theMessageInterpolatorused by theValidator- Returns:
- self following the chaining method pattern
-
traversableResolver
Defines the traversable resolver implementation used by theValidator. If not set or ifnullis passed as a parameter, the traversable resolver of theValidatorFactoryis used.- Parameters:
traversableResolver- theTraversableResolverused by theValidator- Returns:
- self following the chaining method pattern
-
constraintValidatorFactory
Defines the constraint validator factory implementation used by theValidator. If not set or ifnullis passed as a parameter, the constraint validator factory of theValidatorFactoryis used.- Parameters:
factory- theConstraintValidatorFactoryused by theValidator- Returns:
- self following the chaining method pattern
-
parameterNameProvider
Defines the parameter name provider implementation used by theValidator. If not set or ifnullis passed as a parameter, the parameter name provider of theValidatorFactoryis used.- Parameters:
parameterNameProvider- parameter name provider implementation.- Returns:
- self following the chaining method pattern
- Since:
- 1.1
-
getValidator
Validator getValidator()Returns an initializedValidatorinstance respecting the defined state.Validatorinstances can be pooled and shared by the implementation.- Returns:
- contextualized
Validator
-