クラス ParameterValidationResult
java.lang.ObjectSE
org.springframework.validation.method.ParameterValidationResult
- 既知の直属サブクラス
- ParameterErrors
 メソッドパラメーターのメソッド検証の結果を保存および公開します。
- メソッドのパラメーター値に直接関係する検証エラーは、MessageSourceResolvableのリストとして公開されます。
- オブジェクトメソッドパラメーターのネストされた検証エラーは、サブクラス ParameterErrorsによってErrorsとして公開されます。
 メソッドパラメーターが ListSE、配列、MapSE などのコンテナーである場合、エラーのある要素ごとに個別の ParameterValidationResult が作成されます。その場合、プロパティ container、containerIndex、containerKey は追加のコンテキストを提供します。
- 導入:
- 6.1
- 作成者:
- Rossen Stoyanchev
- コンストラクターの概要コンストラクターコンストラクター説明- ParameterValidationResult- (MethodParameter param, ObjectSE arg, CollectionSE<? extends MessageSourceResolvable> errors) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- ParameterValidationResult- (MethodParameter param, ObjectSE arg, CollectionSE<? extends MessageSourceResolvable> errors, ObjectSE container, IntegerSE index, ObjectSE key) - ParameterValidationResultを作成します。
- メソッドのサマリー修飾子と型メソッド説明- boolean検証されたメソッドの引数値。- @Validが- CollectionSE、- MapSE、- OptionalSE などの要素のコンテナーで宣言されている場合、このメソッドは検証された- argumentのコンテナーを返します。一方、- getContainerIndex()および- getContainerKey()は、該当する場合、インデックスまたはキーに関する情報を提供します。検証結果の対象となるメソッドパラメーター。検証ライブラリの検証エラーから適応された- MessageSourceResolvable表現のリスト。- int- hashCode()- toString()
- コンストラクターの詳細- ParameterValidationResultpublic ParameterValidationResult- (MethodParameter param, @Nullable ObjectSE arg, CollectionSE<? extends MessageSourceResolvable> errors, @Nullable ObjectSE container, @Nullable IntegerSE index, @Nullable ObjectSE key) - ParameterValidationResultを作成します。
- ParameterValidationResult@DeprecatedSE(since="6.1.3", forRemoval=true) public ParameterValidationResult- (MethodParameter param, @Nullable ObjectSE arg, CollectionSE<? extends MessageSourceResolvable> errors) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- ParameterValidationResultを作成します。
 
- メソッドの詳細- getMethodParameter検証結果の対象となるメソッドパラメーター。
- getArgument検証されたメソッドの引数値。
- getResolvableErrors検証ライブラリの検証エラーから適応された- MessageSourceResolvable表現のリスト。- メソッドパラメーターに対する直接の制約の場合、エラーコードは制約アノテーション、オブジェクト、メソッド、パラメーター、パラメーター型の名前に基づいています。["Max.myObject#myMethod.myParameter", "Max.myParameter", "Max.int", "Max"]。引数にはパラメーター自体がMessageSourceResolvableとして含まれます。["myObject#myMethod.myParameter", "myParameter"]の後に、実際の制約アノテーション属性 (つまり、「メッセージ」、「グループ」、「ペイロード」を除く) が属性名のアルファベット順に続きます。
- Bean メソッドパラメーターの @ValidEE によるカスケード制約の場合、このメソッドはfield errorsを返します。field errorsには、ParameterErrorsサブクラスのメソッドを通じて簡単にアクセスすることもできます。
 
- メソッドパラメーターに対する直接の制約の場合、エラーコードは制約アノテーション、オブジェクト、メソッド、パラメーター、パラメーター型の名前に基づいています。
- getContainer- @Validが- CollectionSE、- MapSE、- OptionalSE などの要素のコンテナーで宣言されている場合、このメソッドは検証された- argumentのコンテナーを返します。一方、- getContainerIndex()および- getContainerKey()は、該当する場合、インデックスまたはキーに関する情報を提供します。
- getContainerIndex
- getContainerKey
- equals
- hashCodepublic int hashCode()
- toString
 
ParameterValidationResult(MethodParameter, Object, Collection, Object, Integer, Object)を推奨