クラス AbstractErrors
- 実装されたすべてのインターフェース:
SerializableSE
,Errors
- 既知の直属サブクラス
AbstractBindingResult
- 導入:
- 2.5.3
- 作成者:
- Juergen Hoeller, Rossen Stoyanchev
- 関連事項:
フィールドサマリー
インターフェース org.springframework.validation.Errors から継承されたフィールド
NESTED_PATH_SEPARATOR
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected StringSE
canonicalFieldName
(StringSE field) 指定されたフィールドの正規フィールド名を決定します。protected void
doSetNestedPath
(StringSE nestedPath) 実際にネストされたパスを設定します。protected StringSE
fixedField
(StringSE field) このインスタンスのネストされたパスに関して、指定されたフィールドをフルパスに変換します。グローバルエラーとフィールドエラーの両方のすべてのエラーを取得します。int
エラーの総数を返します。フィールドに関連付けられている最初のエラーがあれば、それを取得します。getFieldError
(StringSE field) 指定されたフィールドに関連付けられている最初のエラーがあれば、それを取得します。int
フィールドに関連付けられているエラーの数を返します。int
getFieldErrorCount
(StringSE field) 指定されたフィールドに関連付けられているエラーの数を返します。getFieldErrors
(StringSE field) 指定されたフィールドに関連するすべてのエラーを取得します。ClassSE<?>
getFieldType
(StringSE field) 指定されたフィールドの型を返します。もしあれば、 最初のグローバルエラーを取得します。int
グローバルエラーの数を返します。このErrors
オブジェクトの現在のネストされたパスを返します。boolean
エラーがあった場合に戻ります。boolean
フィールドエラーはありますか?boolean
hasFieldErrors
(StringSE field) 特定のフィールドに関連するエラーはありますか?boolean
グローバルエラーはありますか?protected boolean
isMatchingFieldError
(StringSE field, FieldError fieldError) 指定された FieldError が指定されたフィールドと一致するかどうかを確認します。void
ネストされたパススタックから以前のネストされたパスをポップします。void
pushNestedPath
(StringSE subPath) 指定されたサブパスをネストされたパススタックにプッシュします。void
指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。void
指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。void
rejectValue
(StringSE field, StringSE errorCode) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。void
rejectValue
(StringSE field, StringSE errorCode, StringSE defaultMessage) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。void
setNestedPath
(StringSE nestedPath) 標準バリデーターがサブツリーを検証できるように、コンテキストの変更を許可します。toString()
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.validation.Errors から継承されたメソッド
addAllErrors, getFieldErrors, getFieldValue, getGlobalErrors, getObjectName, reject, rejectValue
コンストラクターの詳細
AbstractErrors
public AbstractErrors()
メソッドの詳細
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
- スタックに元のネストされたパスがない場合- 関連事項:
doSetNestedPath
ネストされたパスを実際に設定します。setNestedPath と pushNestedPath によって委譲されます。fixedField
このインスタンスのネストされたパスに関して、指定されたフィールドをフルパスに変換します。canonicalFieldName
指定されたフィールドの正規フィールド名を決定します。デフォルトの実装は、フィールド名をそのまま返すだけです。
- パラメーター:
field
- 元のフィールド名- 戻り値:
- 正規フィールド名
reject
インターフェースからコピーされた説明:Errors
指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。reject
インターフェースからコピーされた説明:Errors
指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。rejectValue
インターフェースからコピーされた説明:Errors
指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。フィールド名は
null
または空の文字列で、フィールドではなく現在のオブジェクト自体を示します。これにより、ネストされたオブジェクトグラフ内で対応するフィールドエラーが発生するか、現在のオブジェクトが最上位オブジェクトである場合にグローバルエラーが発生する可能性があります。- 次で指定:
- インターフェース
Errors
のrejectValue
- パラメーター:
field
- フィールド名 (null
または空の文字列です)errorCode
- エラーコード、メッセージキーとして解釈可能- 関連事項:
rejectValue
インターフェースからコピーされた説明:Errors
指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。フィールド名は
null
または空の文字列で、フィールドではなく現在のオブジェクト自体を示します。これにより、ネストされたオブジェクトグラフ内で対応するフィールドエラーが発生するか、現在のオブジェクトが最上位オブジェクトである場合にグローバルエラーが発生する可能性があります。- 次で指定:
- インターフェース
Errors
のrejectValue
- パラメーター:
field
- フィールド名 (null
または空の文字列です)errorCode
- エラーコード、メッセージキーとして解釈可能defaultMessage
- フォールバックのデフォルトメッセージ- 関連事項:
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
- 戻り値:
- グローバルエラーの数
- 関連事項:
getGlobalError
インターフェースからコピーされた説明:Errors
もしあれば、 最初のグローバルエラーを取得します。- 次で指定:
- インターフェース
Errors
のgetGlobalError
- 戻り値:
- グローバルエラー、または
null
hasFieldErrors
public boolean hasFieldErrors()インターフェースからコピーされた説明:Errors
フィールドエラーはありますか?- 次で指定:
- インターフェース
Errors
のhasFieldErrors
- 戻り値:
- フィールドに関連するエラーがある場合は
true
- 関連事項:
getFieldErrorCount
public int getFieldErrorCount()インターフェースからコピーされた説明:Errors
フィールドに関連付けられているエラーの数を返します。- 次で指定:
- インターフェース
Errors
のgetFieldErrorCount
- 戻り値:
- フィールドに関連付けられたエラーの数
- 関連事項:
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
getFieldType
インターフェースからコピーされた説明:Errors
指定されたフィールドの型を返します。実装は、フィールド値が
null
の場合でも、たとえば関連する記述子から型を判別できる必要があります。- 次で指定:
- インターフェース
Errors
のgetFieldType
- パラメーター:
field
- フィールド名- 戻り値:
- フィールドの型、または判別できない場合は
null
isMatchingFieldError
指定された FieldError が指定されたフィールドと一致するかどうかを確認します。- パラメーター:
field
- FieldErrors を探しているフィールドfieldError
- 候補 FieldError- 戻り値:
- FieldError が指定されたフィールドと一致するかどうか
toString