クラス AbstractErrors
java.lang.ObjectSE
org.springframework.validation.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) このインスタンスのネストされたパスに関して、指定されたフィールドをフルパスに変換します。getFieldErrors
(StringSE field) 指定されたフィールドに関連するすべてのエラーを取得します。このErrors
オブジェクトの現在のネストされたパスを返します。protected boolean
isMatchingFieldError
(StringSE field, FieldError fieldError) 指定された FieldError が指定されたフィールドと一致するかどうかを確認します。void
ネストされたパススタックから以前のネストされたパスをポップします。void
pushNestedPath
(StringSE subPath) 指定されたサブパスをネストされたパススタックにプッシュします。void
setNestedPath
(StringSE nestedPath) 標準バリデーターがサブツリーを検証できるように、コンテキストの変更を許可します。toString()
たとえば例外メッセージに含めるために、記録されたエラーの概要を返します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.validation.Errors から継承されたメソッド
addAllErrors, failOnError, getAllErrors, getErrorCount, getFieldError, getFieldError, getFieldErrorCount, getFieldErrorCount, getFieldErrors, getFieldType, getFieldValue, getGlobalError, getGlobalErrorCount, getGlobalErrors, getObjectName, hasErrors, hasFieldErrors, hasFieldErrors, hasGlobalErrors, reject, reject, reject, rejectValue, rejectValue, rejectValue
コンストラクターの詳細
AbstractErrors
public AbstractErrors()
メソッドの詳細
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
- スタックに元のネストされたパスがない場合- 関連事項:
doSetNestedPath
ネストされたパスを実際に設定します。setNestedPath と pushNestedPath によって委譲されます。fixedField
このインスタンスのネストされたパスに関して、指定されたフィールドをフルパスに変換します。canonicalFieldName
指定されたフィールドの正規フィールド名を決定します。デフォルトの実装は、フィールド名をそのまま返すだけです。
- パラメーター:
field
- 元のフィールド名- 戻り値:
- 正規フィールド名
getFieldErrors
インターフェースからコピーされた説明:Errors
指定されたフィールドに関連するすべてのエラーを取得します。実装では、"address.street" のような完全なフィールド名だけでなく、"address.*" のようなパターンマッチもサポートする場合があります。
- 次で指定:
- インターフェース
Errors
のgetFieldErrors
- パラメーター:
field
- フィールド名- 戻り値:
FieldError
インスタンスのリスト- 関連事項:
isMatchingFieldError
指定された FieldError が指定されたフィールドと一致するかどうかを確認します。- パラメーター:
field
- FieldErrors を探しているフィールドfieldError
- 候補 FieldError- 戻り値:
- FieldError が指定されたフィールドと一致するかどうか
toString
インターフェースからコピーされた説明:Errors
たとえば例外メッセージに含めるために、記録されたエラーの概要を返します。