public interface ConfigurationState
ValidatorFactory
を作成するための 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.