クラス ParameterErrors
- 実装されているすべてのインターフェース:
- Errors
ParameterValidationResult の拡張機能。 基本クラスのメソッド ParameterValidationResult.getResolvableErrors() は Errors.getAllErrors() を返しますが、このサブクラスは FieldError と同じものへのアクセスを提供します。
- 導入:
- 6.1
- 作成者:
- Rossen Stoyanchev
- フィールドのサマリー- インターフェース org.springframework.validation.Errors から継承されたフィールド- NESTED_PATH_SEPARATOR
- コンストラクターの概要コンストラクターコンストラクター説明- ParameterErrors- (MethodParameter parameter, ObjectSE argument, Errors errors, ObjectSE container, IntegerSE index, ObjectSE key) - ParameterErrorsを作成します。
- メソッドのサマリー修飾子と型メソッド説明- void- addAllErrors- (Errors errors) 指定された- Errorsインスタンスからのすべてのエラーをこの- Errorsインスタンスに追加します。グローバルエラーとフィールドエラーの両方のすべてのエラーを取得します。- intエラーの合計数を確認します。フィールドに関連付けられている最初のエラーがあれば、それを取得します。- getFieldError- (StringSE field) 指定されたフィールドに関連付けられている最初のエラーがあれば、それを取得します。- intフィールドに関連付けられたエラーの数を確認します。- int- getFieldErrorCount- (StringSE field) 指定されたフィールドに関連付けられたエラーの数を確認します。フィールドに関連付けられているすべてのエラーを取得します。- getFieldErrors- (StringSE field) 指定されたフィールドに関連するすべてのエラーを取得します。- ClassSE<?>- getFieldType- (StringSE field) 指定されたフィールドの型を可能な限り特定します。- getFieldValue- (StringSE field) 指定されたフィールドの現在の値、現在の Bean プロパティ値、最後のバインディングからの拒否された更新を返します。もしあれば、 最初のグローバルエラーを取得します。- intグローバルエラーの数を確認します。すべてのグローバルエラーを取得します。この- Errorsオブジェクトの現在のネストされたパスを返します。バインドされたルートオブジェクトの名前を返します。- booleanエラーがあったかどうかを確認します。- booleanフィールドに関連するエラーがあったかどうかを確認します。- boolean- hasFieldErrors- (StringSE field) 指定されたフィールドに関連するエラーがあったかどうかを確認します。- booleanグローバルエラーがあったかどうかを確認します。- voidネストされたパススタックから以前のネストされたパスをポップします。- void- pushNestedPath- (StringSE subPath) 指定されたサブパスをネストされたパススタックにプッシュします。- void指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。- void指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。- void指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。- void- rejectValue- (StringSE field, StringSE errorCode) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。- void- rejectValue- (StringSE field, StringSE errorCode, ObjectSE[] errorArgs, StringSE defaultMessage) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。- void- rejectValue- (StringSE field, StringSE errorCode, StringSE defaultMessage) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。- void- setNestedPath- (StringSE nestedPath) 標準バリデーターがサブツリーを検証できるように、コンテキストの変更を許可します。- クラス org.springframework.validation.method.ParameterValidationResult から継承されたメソッド- equals, getArgument, getContainer, getContainerIndex, getContainerKey, getMethodParameter, getResolvableErrors, hashCode, toString- クラス java.lang.ObjectSE から継承されたメソッド- clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE- インターフェース org.springframework.validation.Errors から継承されたメソッド- failOnError, toString
- コンストラクターの詳細
- メソッドの詳細- getObjectNameインターフェースからコピーされた説明:- Errorsバインドされたルートオブジェクトの名前を返します。- 次で指定:
-  インターフェース ErrorsのgetObjectName
 
- setNestedPathインターフェースからコピーされた説明:- Errors標準バリデーターがサブツリーを検証できるように、コンテキストの変更を許可します。呼び出しを拒否すると、指定されたパスがフィールド名の前に追加されます。- 例: 住所検証ツールは、顧客オブジェクトのサブオブジェクト「住所」を検証できます。 - すべての - Errors実装がネストされたパスをサポートしているわけではないため、デフォルトの実装では- UnsupportedOperationExceptionがスローされます。- 次で指定:
-  インターフェース ErrorsのsetNestedPath
- パラメーター:
- nestedPath- このオブジェクト内のネストされたパス。「アドレス」(デフォルトは ""、- nullも使用可能)。「アドレス」と「アドレス」の両方で終わることができます。有効です。
- 関連事項:
 
- getNestedPathインターフェースからコピーされた説明:- Errorsこの- Errorsオブジェクトの現在のネストされたパスを返します。- 連結されたパスを簡単に構築するために、ドット付きのネストされたパス、つまり「アドレス」を返します。デフォルトは空の文字列です。 - 次で指定:
-  インターフェース ErrorsのgetNestedPath
- 関連事項:
 
- pushNestedPathインターフェースからコピーされた説明:- Errors指定されたサブパスをネストされたパススタックにプッシュします。- Errors.popNestedPath()呼び出しは、対応する- pushNestedPath(String)呼び出しの前に元のネストされたパスをリセットします。- ネストパススタックを使用すると、一時パスホルダーを気にすることなく、サブオブジェクトの一時ネストパスを設定できます。 - 次に例を示します: 現在のパスは "spouse."、pushNestedPath("child" ) → 結果パスは "spouse.child."、popNestedPath() → 再び "spouse." - すべての - Errors実装がネストされたパスをサポートしているわけではないため、デフォルトの実装では- UnsupportedOperationExceptionがスローされます。- 次で指定:
-  インターフェース ErrorsのpushNestedPath
- パラメーター:
- subPath- ネストされたパススタックにプッシュするサブパス
- 関連事項:
 
- popNestedPathインターフェースからコピーされた説明:- Errorsネストされたパススタックから以前のネストされたパスをポップします。- 次で指定:
-  インターフェース ErrorsのpopNestedPath
- 例外:
- IllegalStateExceptionSE- スタックに元のネストされたパスがない場合
- 関連事項:
 
- rejectインターフェースからコピーされた説明:- Errors指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。
- rejectインターフェースからコピーされた説明:- Errors指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。
- rejectpublic void reject- (StringSE errorCode, @Nullable ObjectSE[] errorArgs, @Nullable StringSE defaultMessage) インターフェースからコピーされた説明:- Errors指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。
- rejectValueインターフェースからコピーされた説明:- Errors指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。- フィールド名は - nullまたは空の文字列で、フィールドではなく現在のオブジェクト自体を示します。これにより、ネストされたオブジェクトグラフ内で対応するフィールドエラーが発生するか、現在のオブジェクトが最上位オブジェクトである場合にグローバルエラーが発生する可能性があります。- 次で指定:
-  インターフェース ErrorsのrejectValue
- パラメーター:
- field- フィールド名 (- nullまたは空の文字列です)
- errorCode- エラーコード、メッセージキーとして解釈可能
- 関連事項:
 
- rejectValueインターフェースからコピーされた説明:- Errors指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。- フィールド名は - nullまたは空の文字列で、フィールドではなく現在のオブジェクト自体を示します。これにより、ネストされたオブジェクトグラフ内で対応するフィールドエラーが発生するか、現在のオブジェクトが最上位オブジェクトである場合にグローバルエラーが発生する可能性があります。- 次で指定:
-  インターフェース ErrorsのrejectValue
- パラメーター:
- field- フィールド名 (- nullまたは空の文字列です)
- errorCode- エラーコード、メッセージキーとして解釈可能
- defaultMessage- フォールバックのデフォルトメッセージ
- 関連事項:
 
- rejectValuepublic void rejectValue- (@Nullable StringSE field, StringSE errorCode, @Nullable ObjectSE[] errorArgs, @Nullable StringSE defaultMessage) インターフェースからコピーされた説明:- Errors指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。- フィールド名は - nullまたは空の文字列で、フィールドではなく現在のオブジェクト自体を示します。これにより、ネストされたオブジェクトグラフ内で対応するフィールドエラーが発生するか、現在のオブジェクトが最上位オブジェクトである場合にグローバルエラーが発生する可能性があります。- 次で指定:
-  インターフェース ErrorsのrejectValue
- パラメーター:
- field- フィールド名 (- nullまたは空の文字列です)
- errorCode- エラーコード、メッセージキーとして解釈可能
- errorArgs- エラー引数、MessageFormat を介した引数バインディング用 (- nullにすることができます)
- defaultMessage- フォールバックのデフォルトメッセージ
- 関連事項:
 
- addAllErrorsインターフェースからコピーされた説明:- Errors指定された- Errorsインスタンスからのすべてのエラーをこの- Errorsインスタンスに追加します。- これは、 - Errorsインスタンスを別の- Errorsインスタンスにマージするために繰り返される- reject(..)呼び出しを避けるための便利なメソッドです。- 渡された - Errorsインスタンスは同じターゲットオブジェクトを参照するか、少なくともこの- Errorsインスタンスのターゲットオブジェクトに適用される互換性のあるエラーを含むことに注意してください。- すべての - Errors実装が- #addAllErrorsをサポートしているわけではないため、デフォルトの実装では- UnsupportedOperationExceptionがスローされます。- 次で指定:
-  インターフェース ErrorsのaddAllErrors
- パラメーター:
- errors- マージする- Errorsインスタンス
- 関連事項:
 
- hasErrorspublic boolean hasErrors()インターフェースからコピーされた説明:- Errorsエラーがあったかどうかを確認します。
- getErrorCountpublic int getErrorCount()インターフェースからコピーされた説明:- Errorsエラーの合計数を確認します。- 次で指定:
-  インターフェース ErrorsのgetErrorCount
- 関連事項:
 
- getAllErrorsインターフェースからコピーされた説明:- Errorsグローバルエラーとフィールドエラーの両方のすべてのエラーを取得します。- 次で指定:
-  インターフェース ErrorsのgetAllErrors
- 戻り値:
- ObjectError/- FieldErrorインスタンスのリスト
- 関連事項:
 
- hasGlobalErrorspublic boolean hasGlobalErrors()インターフェースからコピーされた説明:- Errorsグローバルエラーがあったかどうかを確認します。- 次で指定:
-  インターフェース ErrorsのhasGlobalErrors
- 関連事項:
 
- getGlobalErrorCountpublic int getGlobalErrorCount()インターフェースからコピーされた説明:- Errorsグローバルエラーの数を確認します。- 次で指定:
-  インターフェース ErrorsのgetGlobalErrorCount
- 関連事項:
 
- getGlobalErrorsインターフェースからコピーされた説明:- Errorsすべてのグローバルエラーを取得します。- 次で指定:
-  インターフェース ErrorsのgetGlobalErrors
- 戻り値:
- ObjectErrorインスタンスのリスト
- 関連事項:
 
- getGlobalErrorインターフェースからコピーされた説明:- Errorsもしあれば、 最初のグローバルエラーを取得します。- 次で指定:
-  インターフェース ErrorsのgetGlobalError
- 戻り値:
-  グローバルエラー、または null
- 関連事項:
 
- hasFieldErrorspublic boolean hasFieldErrors()インターフェースからコピーされた説明:- Errorsフィールドに関連するエラーがあったかどうかを確認します。- 次で指定:
-  インターフェース ErrorsのhasFieldErrors
- 関連事項:
 
- getFieldErrorCountpublic int getFieldErrorCount()インターフェースからコピーされた説明:- Errorsフィールドに関連付けられたエラーの数を確認します。- 次で指定:
-  インターフェース ErrorsのgetFieldErrorCount
- 関連事項:
 
- getFieldErrorsインターフェースからコピーされた説明:- Errorsフィールドに関連付けられているすべてのエラーを取得します。- 次で指定:
-  インターフェース ErrorsのgetFieldErrors
- 戻り値:
- FieldErrorインスタンスのリスト
- 関連事項:
 
- getFieldErrorインターフェースからコピーされた説明:- Errorsフィールドに関連付けられている最初のエラーがあれば、それを取得します。- 次で指定:
-  インターフェース ErrorsのgetFieldError
- 戻り値:
-  フィールド固有のエラー、または null
- 関連事項:
 
- hasFieldErrorsインターフェースからコピーされた説明:- Errors指定されたフィールドに関連するエラーがあったかどうかを確認します。- 次で指定:
-  インターフェース ErrorsのhasFieldErrors
- パラメーター:
- field- フィールド名
- 関連事項:
 
- getFieldErrorCountインターフェースからコピーされた説明:- Errors指定されたフィールドに関連付けられたエラーの数を確認します。- 次で指定:
-  インターフェース ErrorsのgetFieldErrorCount
- パラメーター:
- field- フィールド名
- 関連事項:
 
- getFieldErrorsインターフェースからコピーされた説明:- Errors指定されたフィールドに関連するすべてのエラーを取得します。- 実装では、"address.street" のような完全なフィールド名だけでなく、"address.*" のようなパターンマッチもサポートする場合があります。 - 次で指定:
-  インターフェース ErrorsのgetFieldErrors
- パラメーター:
- field- フィールド名
- 戻り値:
- FieldErrorインスタンスのリスト
- 関連事項:
 
- getFieldErrorインターフェースからコピーされた説明:- Errors指定されたフィールドに関連付けられている最初のエラーがあれば、それを取得します。- 次で指定:
-  インターフェース ErrorsのgetFieldError
- パラメーター:
- field- フィールド名
- 戻り値:
-  フィールド固有のエラー、または null
- 関連事項:
 
- getFieldValueインターフェースからコピーされた説明:- Errors指定されたフィールドの現在の値、現在の Bean プロパティ値、最後のバインディングからの拒否された更新を返します。- 型の不一致があった場合でも、ユーザー指定のフィールド値に簡単にアクセスできます。 - 次で指定:
-  インターフェース ErrorsのgetFieldValue
- パラメーター:
- field- フィールド名
- 戻り値:
- 指定されたフィールドの現在の値
- 関連事項:
 
- getFieldTypeインターフェースからコピーされた説明:- Errors指定されたフィールドの型を可能な限り特定します。- 実装は、フィールド値が - nullの場合でも、たとえば関連する記述子から型を判別できる必要があります。- 次で指定:
-  インターフェース ErrorsのgetFieldType
- パラメーター:
- field- フィールド名
- 戻り値:
-  フィールドの型、または判別できない場合は null
- 関連事項: