クラス EscapedErrors
- 実装されたすべてのインターフェース:
Errors
getErrors
メソッドを使用して簡単に取得できます。BindTag は、ObjectError インスタンスの不要な作成を回避するためにこのクラスを使用しないことに注意してください。それぞれの BindStatus インスタンスにコピーされるメッセージと値をエスケープするだけです。
- 導入:
- 01.03.2003
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
インターフェース org.springframework.validation.Errors から継承されたフィールド
NESTED_PATH_SEPARATOR
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明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) 標準バリデーターがサブツリーを検証できるように、コンテキストの変更を許可します。
コンストラクターの詳細
EscapedErrors
指定されたソースインスタンスの新しい EscapedErrors インスタンスを作成します。
メソッドの詳細
getSource
getObjectName
インターフェースからコピーされた説明:Errors
バインドされたルートオブジェクトの名前を返します。- 次で指定:
- インターフェース
Errors
のgetObjectName
setNestedPath
インターフェースからコピーされた説明:Errors
標準バリデーターがサブツリーを検証できるように、コンテキストの変更を許可します。呼び出しを拒否すると、指定されたパスがフィールド名の前に追加されます。例: 住所検証ツールは、顧客オブジェクトのサブオブジェクト「住所」を検証できます。
- 次で指定:
- インターフェース
Errors
のsetNestedPath
- パラメーター:
nestedPath
- このオブジェクト内のネストされたパス。「アドレス」(デフォルトは ""、null
も使用可能)。「アドレス」と「アドレス」の両方で終わることができます。有効です。
getNestedPath
インターフェースからコピーされた説明:Errors
このErrors
オブジェクトの現在のネストされたパスを返します。連結されたパスを簡単に構築するために、ドット付きのネストされたパス、つまり「アドレス」を返します。デフォルトは空の文字列です。
- 次で指定:
- インターフェース
Errors
のgetNestedPath
pushNestedPath
インターフェースからコピーされた説明:Errors
指定されたサブパスをネストされたパススタックにプッシュします。Errors.popNestedPath()
呼び出しは、対応するpushNestedPath(String)
呼び出しの前に元のネストされたパスをリセットします。ネストパススタックを使用すると、一時パスホルダーを気にすることなく、サブオブジェクトの一時ネストパスを設定できます。
次に例を示します: 現在のパスは "spouse."、pushNestedPath("child" ) → 結果パスは "spouse.child."、popNestedPath() → 再び "spouse."
- 次で指定:
- インターフェース
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
- パラメーター:
errors
- マージするErrors
インスタンス
hasErrors
public boolean hasErrors()インターフェースからコピーされた説明:Errors
エラーがあった場合に戻ります。getErrorCount
public int getErrorCount()インターフェースからコピーされた説明:Errors
エラーの総数を返します。- 次で指定:
- インターフェース
Errors
のgetErrorCount
getAllErrors
インターフェースからコピーされた説明:Errors
グローバルエラーとフィールドエラーの両方のすべてのエラーを取得します。- 次で指定:
- インターフェース
Errors
のgetAllErrors
- 戻り値:
ObjectError
インスタンスのリスト
hasGlobalErrors
public boolean hasGlobalErrors()インターフェースからコピーされた説明:Errors
グローバルエラーはありますか?- 次で指定:
- インターフェース
Errors
のhasGlobalErrors
- 戻り値:
- グローバルエラーがある場合は
true
- 関連事項:
getGlobalErrorCount
public int getGlobalErrorCount()インターフェースからコピーされた説明:Errors
グローバルエラーの数を返します。- 次で指定:
- インターフェース
Errors
のgetGlobalErrorCount
- 戻り値:
- グローバルエラーの数
- 関連事項:
getGlobalErrors
インターフェースからコピーされた説明:Errors
すべてのグローバルエラーを取得します。- 次で指定:
- インターフェース
Errors
のgetGlobalErrors
- 戻り値:
ObjectError
インスタンスのリスト
getGlobalError
インターフェースからコピーされた説明:Errors
もしあれば、 最初のグローバルエラーを取得します。- 次で指定:
- インターフェース
Errors
のgetGlobalError
- 戻り値:
- グローバルエラー、または
null
hasFieldErrors
public boolean hasFieldErrors()インターフェースからコピーされた説明:Errors
フィールドエラーはありますか?- 次で指定:
- インターフェース
Errors
のhasFieldErrors
- 戻り値:
- フィールドに関連するエラーがある場合は
true
- 関連事項:
getFieldErrorCount
public int getFieldErrorCount()インターフェースからコピーされた説明:Errors
フィールドに関連付けられているエラーの数を返します。- 次で指定:
- インターフェース
Errors
のgetFieldErrorCount
- 戻り値:
- フィールドに関連付けられたエラーの数
- 関連事項:
getFieldErrors
インターフェースからコピーされた説明:Errors
フィールドに関連付けられているすべてのエラーを取得します。- 次で指定:
- インターフェース
Errors
のgetFieldErrors
- 戻り値:
FieldError
インスタンスのリスト
getFieldError
インターフェースからコピーされた説明:Errors
フィールドに関連付けられている最初のエラーがあれば、それを取得します。- 次で指定:
- インターフェース
Errors
のgetFieldError
- 戻り値:
- フィールド固有のエラー、または
null
hasFieldErrors
インターフェースからコピーされた説明:Errors
特定のフィールドに関連するエラーはありますか?- 次で指定:
- インターフェース
Errors
のhasFieldErrors
- パラメーター:
field
- フィールド名- 戻り値:
- 指定されたフィールドに関連するエラーがある場合は、
true
getFieldErrorCount
インターフェースからコピーされた説明:Errors
指定されたフィールドに関連付けられているエラーの数を返します。- 次で指定:
- インターフェース
Errors
のgetFieldErrorCount
- パラメーター:
field
- フィールド名- 戻り値:
- 指定されたフィールドに関連付けられたエラーの数
getFieldErrors
インターフェースからコピーされた説明:Errors
指定されたフィールドに関連するすべてのエラーを取得します。実装では、"name" などの完全なフィールド名だけでなく、"na *" や "address.*" などのパターン一致もサポートする必要があります。
- 次で指定:
- インターフェース
Errors
のgetFieldErrors
- パラメーター:
field
- フィールド名- 戻り値:
FieldError
インスタンスのリスト
getFieldError
インターフェースからコピーされた説明:Errors
指定されたフィールドに関連付けられている最初のエラーがあれば、それを取得します。- 次で指定:
- インターフェース
Errors
のgetFieldError
- パラメーター:
field
- フィールド名- 戻り値:
- フィールド固有のエラー、または
null
getFieldValue
インターフェースからコピーされた説明:Errors
指定されたフィールドの現在の値、現在の Bean プロパティ値、最後のバインディングからの拒否された更新を返します。型の不一致があった場合でも、ユーザー指定のフィールド値に簡単にアクセスできます。
- 次で指定:
- インターフェース
Errors
のgetFieldValue
- パラメーター:
field
- フィールド名- 戻り値:
- 指定されたフィールドの現在の値
getFieldType
インターフェースからコピーされた説明:Errors
指定されたフィールドの型を返します。実装は、フィールド値が
null
の場合でも、たとえば関連する記述子から型を判別できる必要があります。- 次で指定:
- インターフェース
Errors
のgetFieldType
- パラメーター:
field
- フィールド名- 戻り値:
- フィールドの型、または判別できない場合は
null