クラス ParameterValidationResult
java.lang.ObjectSE
org.springframework.validation.method.ParameterValidationResult
- 既知の直属サブクラス
ParameterErrors
メソッドパラメーターのメソッド検証の結果を保存および公開します。
- メソッドのパラメーター値に直接関係する検証エラーは、
MessageSourceResolvableのリストとして公開されます。 - オブジェクトメソッドパラメーターのネストされた検証エラーは、サブクラス
ParameterErrorsによってErrorsとして公開されます。
- 導入:
- 6.1
- 作成者:
- Rossen Stoyanchev
コンストラクター概要
コンストラクターコンストラクター説明ParameterValidationResult(MethodParameter param, ObjectSE arg, CollectionSE<? extends MessageSourceResolvable> errors) ParameterValidationResultを作成します。方法の概要
修飾子と型メソッド説明boolean検証されたメソッドの引数値。検証結果の対象となるメソッドパラメーター。検証ライブラリの検証エラーから適応されたMessageSourceResolvable表現のリスト。inthashCode()toString()
コンストラクターの詳細
ParameterValidationResult
public ParameterValidationResult(MethodParameter param, @Nullable ObjectSE arg, CollectionSE<? extends MessageSourceResolvable> errors) 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サブクラスのメソッドを通じて簡単にアクセスすることもできます。
- メソッドパラメーターに対する直接の制約の場合、エラーコードは制約アノテーション、オブジェクト、メソッド、パラメーター、パラメーター型の名前に基づいています。
equals
hashCode
public int hashCode()toString