クラス EscapedErrors
- 実装されているすべてのインターフェース:
Errors
getErrors メソッドを使用して簡単に取得できます。BindTag は、ObjectError インスタンスの不要な作成を回避するためにこのクラスを使用しないことに注意してください。それぞれの BindStatus インスタンスにコピーされるメッセージと値をエスケープするだけです。
- 導入:
- 01.03.2003
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
インターフェース org.springframework.validation.Errors から継承されたフィールド
NESTED_PATH_SEPARATORコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidaddAllErrors(Errors errors) 指定されたErrorsインスタンスからのすべてのエラーをこのErrorsインスタンスに追加します。グローバルエラーとフィールドエラーの両方のすべてのエラーを取得します。intエラーの合計数を確認します。フィールドに関連付けられている最初のエラーがあれば、それを取得します。getFieldError(StringSE field) 指定されたフィールドに関連付けられている最初のエラーがあれば、それを取得します。intフィールドに関連付けられたエラーの数を確認します。intgetFieldErrorCount(StringSE field) 指定されたフィールドに関連付けられたエラーの数を確認します。フィールドに関連付けられているすべてのエラーを取得します。getFieldErrors(StringSE field) 指定されたフィールドに関連するすべてのエラーを取得します。ClassSE<?>getFieldType(StringSE field) 指定されたフィールドの型を可能な限り特定します。getFieldValue(StringSE field) 指定されたフィールドの現在の値、現在の Bean プロパティ値、最後のバインディングからの拒否された更新を返します。もしあれば、 最初のグローバルエラーを取得します。intグローバルエラーの数を確認します。すべてのグローバルエラーを取得します。このErrorsオブジェクトの現在のネストされたパスを返します。バインドされたルートオブジェクトの名前を返します。booleanエラーがあったかどうかを確認します。booleanフィールドに関連するエラーがあったかどうかを確認します。booleanhasFieldErrors(StringSE field) 指定されたフィールドに関連するエラーがあったかどうかを確認します。booleanグローバルエラーがあったかどうかを確認します。voidネストされたパススタックから以前のネストされたパスをポップします。voidpushNestedPath(StringSE subPath) 指定されたサブパスをネストされたパススタックにプッシュします。void指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。void指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。void指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。voidrejectValue(StringSE field, StringSE errorCode) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。voidrejectValue(StringSE field, StringSE errorCode, ObjectSE[] errorArgs, StringSE defaultMessage) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。voidrejectValue(StringSE field, StringSE errorCode, StringSE defaultMessage) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。voidsetNestedPath(StringSE nestedPath) 標準バリデーターがサブツリーを検証できるように、コンテキストの変更を許可します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.validation.Errors から継承されたメソッド
failOnError, toString
コンストラクターの詳細
EscapedErrors
指定されたソースインスタンスの新しい EscapedErrors インスタンスを作成します。
メソッドの詳細
getSource
getObjectName
インターフェースからコピーされた説明:Errorsバインドされたルートオブジェクトの名前を返します。- 次で指定:
- インターフェース
Errorsの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
インターフェースからコピーされた説明:Errors指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。reject
インターフェースからコピーされた説明:Errors指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。reject
public 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- フォールバックのデフォルトメッセージ- 関連事項:
rejectValue
public 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インスタンス- 関連事項:
hasErrors
public boolean hasErrors()インターフェースからコピーされた説明:Errorsエラーがあったかどうかを確認します。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
インターフェースからコピーされた説明:Errors指定されたフィールドの現在の値、現在の Bean プロパティ値、最後のバインディングからの拒否された更新を返します。型の不一致があった場合でも、ユーザー指定のフィールド値に簡単にアクセスできます。
- 次で指定:
- インターフェース
ErrorsのgetFieldValue - パラメーター:
field- フィールド名- 戻り値:
- 指定されたフィールドの現在の値
- 関連事項:
getFieldType
インターフェースからコピーされた説明:Errors指定されたフィールドの型を可能な限り特定します。実装は、フィールド値が
nullの場合でも、たとえば関連する記述子から型を判別できる必要があります。- 次で指定:
- インターフェース
ErrorsのgetFieldType - パラメーター:
field- フィールド名- 戻り値:
- フィールドの型、または判別できない場合は
null - 関連事項: