クラス 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インスタンスのリスト
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