public interface ConfigurationStateValidatorFactory を作成するための Configuration と ValidationProvider 間の契約。XML 構成で定義され、Configuration に提供される構成アーティファクトはマージされ、ConfigurationState を介して渡されます。
| 修飾子と型 | メソッドと説明 |
|---|---|
ClockProvider | getClockProvider() この構成のクロックプロバイダーを返します。 |
ConstraintValidatorFactory | getConstraintValidatorFactory() この構成の制約検証ファクトリを返します。 |
SetSE<InputStreamSE> | getMappingStreams() 構成ストリームのセットを返します。 |
MessageInterpolator | getMessageInterpolator() この構成のメッセージ補間器を返します。 |
ParameterNameProvider | getParameterNameProvider() この構成のパラメーター名プロバイダーを返します。 |
MapSE<StringSE, StringSE> | getProperties() 型安全ではないカスタムプロパティのマップを返します。 |
TraversableResolver | getTraversableResolver() この構成のトラバース可能なリゾルバーを返します。 |
SetSE<ValueExtractor<?>> | getValueExtractors() 値エクストラクターのセットを返します。 |
boolean | isIgnoreXmlConfiguration()Configuration.ignoreXmlConfiguration() が呼び出された場合、true を返します。 |
boolean isIgnoreXmlConfiguration()
Configuration.ignoreXmlConfiguration() が呼び出された場合、true を返します。 この場合、ValidatorFactory は META-INF/validation.xml を無視する必要があります。
META-INF/validation.xml を無視する必要がある場合は true MessageInterpolator getMessageInterpolator()
メッセージ補間は、次の優先度の降順で定義されます。
Configuration プログラマティック API を介して設定 ignoreXmlConfiguration が false の場合、META-INF/validation.xml で定義されます。この場合、インスタンスは引数なしのコンストラクターを介して作成されます。null。null SetSE<InputStreamSE> getMappingStreams()
ストリームは次のように定義されます。
Configuration でプログラム的に渡された XML ストリームのマッピング META-INF/validation.xml で定義されたリソースにある XML ストリームのマッピング (制約マッピング要素)XML 構成で表され、Configuration 実装によって開かれたストリームは、ValidatorFactory の作成後(または例外が発生した場合)に Configuration 実装によって閉じられる必要があります。すべてのストリームは、マーク / リセット契約に準拠することが保証されています(Jakarta Bean Validation プロバイダーによる InputStream.markSupported()SE を参照)。
SetSE<ValueExtractor<?>> getValueExtractors()
エクストラクターは、次のソースから降順で取得されます。
Configuration にプログラムで渡される抽出 ignoredXmlConfiguration が false である場合、META-INF/validation.xml で定義されたエクストラクター META-INF/validation.xml で定義された、またはサービスローダーを介してロードされた同じ型および型・パラメーターのエクストラクターよりも優先されます。META-INF/validation.xml で定義されたエクストラクターは、サービスローダーを介してロードされた同じ型および型パラメーターのエクストラクターよりも優先されます。META-INF/validation.xml で定義された、またはサービスローダーを介してロードされたエクストラクターは、引数なしのコンストラクターを使用してインスタンス化されます。
null はありません ConstraintValidatorFactory getConstraintValidatorFactory()
ConstraintValidatorFactory の実装は、次の優先度の低いもので定義されています。
Configuration プログラマティック API を介して設定 ignoredXmlConfiguration が false である場合、META-INF/validation.xml で定義されます。この場合、インスタンスは引数なしのコンストラクターを介して作成されます。null。null TraversableResolver getTraversableResolver()
TraversableResolver は、次の優先度の降順で定義されます。
Configuration プログラマティック API を介して設定 ignoredXmlConfiguration が false である場合、META-INF/validation.xml で定義されます。この場合、インスタンスは引数なしのコンストラクターを介して作成されます。null。null ParameterNameProvider getParameterNameProvider()
ParameterNameProvider は、次の優先度の降順で定義されます。
Configuration プログラマティック API を介して設定 ignoreXmlConfiguration が false である場合、META-INF/validation.xml で定義されます。この場合、インスタンスは引数なしのコンストラクターを介して作成されます。null。null ClockProvider getClockProvider()
ClockProvider は、次の優先度の降順で定義されます。
Configuration プログラマティック API を介して設定 ignoreXmlConfiguration が false である場合、META-INF/validation.xml で定義されます。この場合、インスタンスは引数なしのコンストラクターを介して作成されます。null。null MapSE<StringSE,StringSE> getProperties()
次の方法で定義されたプロパティ:
Configuration.addProperty(String, String)ignoreXmlConfiguration が false である場合、META-INF/validation.xml。プロパティがプログラムと XML の両方で定義されている場合、プログラムで定義された値が優先されます。
Map Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.