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