public interface ValidatorContext
Validator
インスタンスの作成に使用されるコンテキストを表します。クライアントは、ValidatorFactory.usingContext()
によって返される ValidatorContext
のメソッドを使用して、Validator
インスタンスの作成に使用されるコンテキストをカスタマイズできます(たとえば、異なるメッセージ補間器またはトラバース可能なリゾルバーを確立します)。修飾子と型 | メソッドと説明 |
---|---|
ValidatorContext | addValueExtractor(ValueExtractor<?> extractor) Validator で使用される値抽出機能を追加します。 |
ValidatorContext | clockProvider(ClockProvider clockProvider) Validator によって使用される ClockProvider 実装を定義します。 |
ValidatorContext | constraintValidatorFactory(ConstraintValidatorFactory factory) Validator で使用される制約バリデータファクトリの実装を定義します。 |
Validator | getValidator() 定義された状態を考慮する初期化された Validator インスタンスを返します。 |
ValidatorContext | messageInterpolator(MessageInterpolator messageInterpolator) Validator で使用されるメッセージ補間の実装を定義します。 |
ValidatorContext | parameterNameProvider(ParameterNameProvider parameterNameProvider) Validator で使用されるパラメーター名プロバイダーの実装を定義します。 |
ValidatorContext | traversableResolver(TraversableResolver traversableResolver) Validator で使用されるトラバース可能なリゾルバーの実装を定義します。 |
ValidatorContext messageInterpolator(MessageInterpolator messageInterpolator)
Validator
で使用されるメッセージ補間の実装を定義します。 設定されていない場合、または null
がパラメーターとして渡された場合は、ValidatorFactory
のメッセージ補間器が使用されます。
messageInterpolator
- Validator
で使用される MessageInterpolator
ValidatorContext traversableResolver(TraversableResolver traversableResolver)
Validator
で使用されるトラバース可能なリゾルバーの実装を定義します。 設定されていない場合、または null
がパラメーターとして渡された場合は、ValidatorFactory
のトラバース可能なリゾルバーが使用されます。
traversableResolver
- Validator
で使用される TraversableResolver
ValidatorContext constraintValidatorFactory(ConstraintValidatorFactory factory)
Validator
で使用される制約バリデータファクトリの実装を定義します。設定されていない場合、または null
がパラメーターとして渡された場合は、ValidatorFactory
の制約バリデーターファクトリが使用されます。factory
- Validator
で使用される ConstraintValidatorFactory
ValidatorContext parameterNameProvider(ParameterNameProvider parameterNameProvider)
Validator
で使用されるパラメーター名プロバイダーの実装を定義します。設定されていない場合、または null
がパラメーターとして渡された場合は、ValidatorFactory
のパラメーター名プロバイダーが使用されます。parameterNameProvider
- パラメーター名プロバイダーの実装。ValidatorContext clockProvider(ClockProvider clockProvider)
Validator
によって使用される ClockProvider
実装を定義します。設定されていない場合、または null
がパラメーターとして渡された場合は、ValidatorFactory
のクロックプロバイダーが使用されます。clockProvider
- ClockProvider
の実装 ValidatorContext addValueExtractor(ValueExtractor<?> extractor)
Validator
で使用される値抽出機能を追加します。XML 構成で指定された、またはバリデーターファクトリ用に構成された、サービスローダーを介して検出された同じ型および型パラメーターのエクストラクターよりも優先されます。extractor
- 値抽出の実装 ValueExtractorDeclarationException
- 同じ型と型パラメーターに複数のエクストラクターが追加された場合 Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.