クラス AbstractErrors
- 実装済みのインターフェース一覧:
SerializableSE,Errors
- 既知の直属サブクラス
AbstractBindingResult
- 導入:
- 2.5.3
- 作成者:
- Juergen Hoeller, Rossen Stoyanchev
- 関連事項:
フィールド概要
インターフェース org.springframework.validation.Errors から継承されたフィールド
NESTED_PATH_SEPARATORコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected StringSEcanonicalFieldName(StringSE field) 指定されたフィールドの正規フィールド名を決定します。protected voiddoSetNestedPath(StringSE nestedPath) 実際にネストされたパスを設定します。protected StringSEfixedField(StringSE field) このインスタンスのネストされたパスに関して、指定されたフィールドをフルパスに変換します。グローバルエラーとフィールドエラーの両方のすべてのエラーを取得します。intエラーの合計数を確認します。フィールドに関連付けられている最初のエラーがあれば、それを取得します。getFieldError(StringSE field) 指定されたフィールドに関連付けられている最初のエラーがあれば、それを取得します。intフィールドに関連付けられたエラーの数を確認します。intgetFieldErrorCount(StringSE field) 指定されたフィールドに関連付けられたエラーの数を確認します。getFieldErrors(StringSE field) 指定されたフィールドに関連するすべてのエラーを取得します。ClassSE<?>getFieldType(StringSE field) 指定されたフィールドの型を可能な限り特定します。もしあれば、 最初のグローバルエラーを取得します。intグローバルエラーの数を確認します。このErrorsオブジェクトの現在のネストされたパスを返します。booleanエラーがあったかどうかを確認します。booleanフィールドに関連するエラーがあったかどうかを確認します。booleanhasFieldErrors(StringSE field) 指定されたフィールドに関連するエラーがあったかどうかを確認します。booleanグローバルエラーがあったかどうかを確認します。protected booleanisMatchingFieldError(StringSE field, FieldError fieldError) 指定された FieldError が指定されたフィールドと一致するかどうかを確認します。voidネストされたパススタックから以前のネストされたパスをポップします。voidpushNestedPath(StringSE subPath) 指定されたサブパスをネストされたパススタックにプッシュします。void指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。void指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。voidrejectValue(StringSE field, StringSE errorCode) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。voidrejectValue(StringSE field, StringSE errorCode, StringSE defaultMessage) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。voidsetNestedPath(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/FieldErrorインスタンスのリスト- 関連事項:
hasGlobalErrors
public boolean hasGlobalErrors()インターフェースからコピーされた説明:Errorsグローバルエラーがあったかどうかを確認します。- 次で指定:
- インターフェース
Errors内のhasGlobalErrors - 関連事項:
getGlobalErrorCount
public int getGlobalErrorCount()インターフェースからコピーされた説明:Errorsグローバルエラーの数を確認します。- 次で指定:
- インターフェース
Errors内のgetGlobalErrorCount - 関連事項:
getGlobalError
インターフェースからコピーされた説明:Errorsもしあれば、 最初のグローバルエラーを取得します。- 次で指定:
- インターフェース
Errors内のgetGlobalError - 戻り値:
- グローバルエラー、または
null - 関連事項:
hasFieldErrors
public boolean hasFieldErrors()インターフェースからコピーされた説明:Errorsフィールドに関連するエラーがあったかどうかを確認します。- 次で指定:
- インターフェース
Errors内のhasFieldErrors - 関連事項:
getFieldErrorCount
public int getFieldErrorCount()インターフェースからコピーされた説明:Errorsフィールドに関連付けられたエラーの数を確認します。- 次で指定:
- インターフェース
Errors内のgetFieldErrorCount - 関連事項:
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 - 関連事項:
getFieldType
インターフェースからコピーされた説明:Errors指定されたフィールドの型を可能な限り特定します。実装は、フィールド値が
nullの場合でも、たとえば関連する記述子から型を判別できる必要があります。- 次で指定:
- インターフェース
Errors内のgetFieldType - パラメーター:
field- フィールド名- 戻り値:
- フィールドの型、または判別できない場合は
null - 関連事項:
isMatchingFieldError
指定された FieldError が指定されたフィールドと一致するかどうかを確認します。- パラメーター:
field- FieldErrors を探しているフィールドfieldError- 候補 FieldError- 戻り値:
- FieldError が指定されたフィールドと一致するかどうか
toString