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
Validator
ValidatorContext 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
Validator
ValidatorContext 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 Validator
ValidatorContext 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 addedComments to: bean-validation-dev@eclipse.org.
Copyright © 2019,2020 Eclipse Foundation.
Use is subject to EFSL; this spec is based on material that is licensed under the Apache License, version 2.0.