クラス ParameterErrors
- 実装されているすべてのインターフェース:
Errors
ParameterValidationResult の拡張機能。 基本クラスのメソッド ParameterValidationResult.getResolvableErrors() は Errors.getAllErrors() を返しますが、このサブクラスは FieldError と同じものへのアクセスを提供します。
- 導入:
- 6.1
- 作成者:
- Rossen Stoyanchev
フィールドのサマリー
インターフェース org.springframework.validation.Errors から継承されたフィールド
NESTED_PATH_SEPARATORコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明voidaddAllErrors(Errors errors) 指定されたErrorsインスタンスからのすべてのエラーをこのErrorsインスタンスに追加します。グローバルエラーとフィールドエラーの両方のすべてのエラーを取得します。intエラーの合計数を確認します。フィールドに関連付けられている最初のエラーがあれば、それを取得します。getFieldError(StringSE field) 指定されたフィールドに関連付けられている最初のエラーがあれば、それを取得します。intフィールドに関連付けられたエラーの数を確認します。intgetFieldErrorCount(StringSE field) 指定されたフィールドに関連付けられたエラーの数を確認します。フィールドに関連付けられているすべてのエラーを取得します。getFieldErrors(StringSE field) 指定されたフィールドに関連するすべてのエラーを取得します。getFieldType(StringSE field) 指定されたフィールドの型を可能な限り特定します。getFieldValue(StringSE field) 指定されたフィールドの現在の値、現在の Bean プロパティ値、最後のバインディングからの拒否された更新を返します。もしあれば、 最初のグローバルエラーを取得します。intグローバルエラーの数を確認します。すべてのグローバルエラーを取得します。このErrorsオブジェクトの現在のネストされたパスを返します。バインドされたルートオブジェクトの名前を返します。booleanエラーがあったかどうかを確認します。booleanフィールドに関連するエラーがあったかどうかを確認します。booleanhasFieldErrors(StringSE field) 指定されたフィールドに関連するエラーがあったかどうかを確認します。booleanグローバルエラーがあったかどうかを確認します。voidネストされたパススタックから以前のネストされたパスをポップします。voidpushNestedPath(StringSE subPath) 指定されたサブパスをネストされたパススタックにプッシュします。void指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。void指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。void指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。voidrejectValue(@Nullable StringSE field, StringSE errorCode) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。voidrejectValue(@Nullable StringSE field, StringSE errorCode, ObjectSE @Nullable [] errorArgs, @Nullable StringSE defaultMessage) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。voidrejectValue(@Nullable StringSE field, StringSE errorCode, StringSE defaultMessage) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。voidsetNestedPath(StringSE nestedPath) 標準バリデーターがサブツリーを検証できるように、コンテキストの変更を許可します。クラス org.springframework.validation.method.ParameterValidationResult から継承されたメソッド
equals, getArgument, getContainer, getContainerIndex, getContainerKey, getMethodParameter, getResolvableErrors, hashCode, toString, unwrapクラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.validation.Errors から継承されたメソッド
failOnError, toString
コンストラクターの詳細
ParameterErrors
メソッドの詳細
getObjectName
setNestedPath
インターフェースからコピーされた説明:Errors標準バリデーターがサブツリーを検証できるように、コンテキストの変更を許可します。呼び出しを拒否すると、指定されたパスがフィールド名の前に追加されます。例: 住所検証ツールは、顧客オブジェクトのサブオブジェクト「住所」を検証できます。
すべての
Errors実装がネストされたパスをサポートしているわけではないため、デフォルトの実装ではUnsupportedOperationExceptionがスローされます。- 次で指定:
- インターフェース
ErrorsのsetNestedPath - パラメーター:
nestedPath- このオブジェクト内のネストされたパス、たとえば "address" (デフォルトは ""、nullも許容されます)。ドットで終わることができます。"address" と "address." の両方が有効です。- 関連事項:
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
reject
reject
rejectValue
インターフェースからコピーされた説明:Errors指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。フィールド名は
nullまたは空の文字列で、フィールドではなく現在のオブジェクト自体を示します。これにより、ネストされたオブジェクトグラフ内で対応するフィールドエラーが発生するか、現在のオブジェクトが最上位オブジェクトである場合にグローバルエラーが発生する可能性があります。- 次で指定:
- インターフェース
ErrorsのrejectValue - パラメーター:
field- フィールド名 (nullまたは空の文字列です)errorCode- エラーコード、メッセージキーとして解釈可能- 関連事項:
rejectValue
インターフェースからコピーされた説明:Errors指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。フィールド名は
nullまたは空の文字列で、フィールドではなく現在のオブジェクト自体を示します。これにより、ネストされたオブジェクトグラフ内で対応するフィールドエラーが発生するか、現在のオブジェクトが最上位オブジェクトである場合にグローバルエラーが発生する可能性があります。- 次で指定:
- インターフェース
ErrorsのrejectValue - パラメーター:
field- フィールド名 (nullまたは空の文字列です)errorCode- エラーコード、メッセージキーとして解釈可能defaultMessage- フォールバックのデフォルトメッセージ- 関連事項:
rejectValue
public void rejectValue(@Nullable StringSE field, StringSE errorCode, ObjectSE @Nullable [] 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インスタンス- 関連事項:
hasErrors
getErrorCount
public int getErrorCount()インターフェースからコピーされた説明:Errorsエラーの合計数を確認します。- 次で指定:
- インターフェース
ErrorsのgetErrorCount - 関連事項:
getAllErrors
インターフェースからコピーされた説明:Errorsグローバルエラーとフィールドエラーの両方のすべてのエラーを取得します。- 次で指定:
- インターフェース
ErrorsのgetAllErrors - 戻り値:
ObjectError/FieldErrorインスタンスのリスト- 関連事項:
hasGlobalErrors
public boolean hasGlobalErrors()インターフェースからコピーされた説明:Errorsグローバルエラーがあったかどうかを確認します。- 次で指定:
- インターフェース
ErrorsのhasGlobalErrors - 関連事項:
getGlobalErrorCount
public int getGlobalErrorCount()インターフェースからコピーされた説明:Errorsグローバルエラーの数を確認します。- 次で指定:
- インターフェース
ErrorsのgetGlobalErrorCount - 関連事項:
getGlobalErrors
インターフェースからコピーされた説明:Errorsすべてのグローバルエラーを取得します。- 次で指定:
- インターフェース
ErrorsのgetGlobalErrors - 戻り値:
ObjectErrorインスタンスのリスト- 関連事項:
getGlobalError
インターフェースからコピーされた説明:Errorsもしあれば、 最初のグローバルエラーを取得します。- 次で指定:
- インターフェース
ErrorsのgetGlobalError - 戻り値:
- グローバルエラー、または
null - 関連事項:
hasFieldErrors
public boolean hasFieldErrors()インターフェースからコピーされた説明:Errorsフィールドに関連するエラーがあったかどうかを確認します。- 次で指定:
- インターフェース
ErrorsのhasFieldErrors - 関連事項:
getFieldErrorCount
public 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
getFieldType