クラス SimpleErrors
java.lang.ObjectSE
org.springframework.validation.SimpleErrors
- 実装されているすべてのインターフェース:
SerializableSE, Errors
Errors インターフェースの単純な実装。トップレベルのターゲットオブジェクトのグローバルエラーとフィールドエラーを管理します。Bean プロパティ getter メソッドを通じてフィールド値を柔軟に取得し、必要に応じて生のフィールドアクセスに自動的にフォールバックします。 この Errors 実装にはネストされたパスはサポートされていないことに注意してください。これは、複数のソースからのエラーを集約するのではなく、個々のトップレベルオブジェクトの検証専用に設計されています。これでは目的にとって不十分な場合は、BeanPropertyBindingResult などのバインド可能な Errors 実装を使用してください。
- 導入:
- 6.1
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
インターフェース Errors から継承されたフィールド
NESTED_PATH_SEPARATORコンストラクターの概要
コンストラクターコンストラクター説明SimpleErrors(ObjectSE target) ターゲットクラスの単純名をオブジェクト名として使用して、指定されたターゲットの新しいSimpleErrorsホルダーを作成します。SimpleErrors(ObjectSE target, StringSE objectName) 指定されたターゲットに対して新しいSimpleErrorsホルダーを作成します。メソッドのサマリー
修飾子と型メソッド説明voidaddAllErrors(Errors errors) 指定されたErrorsインスタンスからのすべてのエラーをこのErrorsインスタンスに追加します。booleanフィールドに関連付けられているすべてのエラーを取得します。getFieldType(StringSE field) 指定されたフィールドの型を可能な限り特定します。getFieldValue(StringSE field) 指定されたフィールドの現在の値、現在の Bean プロパティ値、最後のバインディングからの拒否された更新を返します。すべてのグローバルエラーを取得します。バインドされたルートオブジェクトの名前を返します。inthashCode()void指定されたエラーの説明を使用して、ターゲットオブジェクト全体のグローバルエラーを登録します。voidrejectValue(@Nullable StringSE field, StringSE errorCode, ObjectSE @Nullable [] errorArgs, @Nullable StringSE defaultMessage) 指定されたエラーの説明を使用して、現在のオブジェクトの指定されたフィールドのフィールドエラーを登録します(存在する場合、現在のネストされたパスを考慮します)。toString()たとえば例外メッセージに含めるために、記録されたエラーの概要を返します。インターフェース Errors から継承されたメソッド
failOnError, getAllErrors, getErrorCount, getFieldError, getFieldError, getFieldErrorCount, getFieldErrorCount, getFieldErrors, getGlobalError, getGlobalErrorCount, getNestedPath, hasErrors, hasFieldErrors, hasFieldErrors, hasGlobalErrors, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath
コンストラクターの詳細
SimpleErrors
ターゲットクラスの単純名をオブジェクト名として使用して、指定されたターゲットの新しいSimpleErrorsホルダーを作成します。- パラメーター:
target- ラップするターゲット
SimpleErrors
指定されたターゲットに対して新しいSimpleErrorsホルダーを作成します。- パラメーター:
target- ラップするターゲットobjectName- エラーレポートのターゲットオブジェクトの名前
メソッドの詳細
getObjectName
reject
rejectValue
public void rejectValue(@Nullable StringSE field, StringSE errorCode, ObjectSE @Nullable [] 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をサポートしているわけではないため、デフォルトの実装ではUnsupportedOperationExceptionがスローされます。- 次で指定:
- インターフェース
ErrorsのaddAllErrors - パラメーター:
errors- マージするErrorsインスタンス- 関連事項:
getGlobalErrors
インターフェースからコピーされた説明:Errorsすべてのグローバルエラーを取得します。- 次で指定:
- インターフェース
ErrorsのgetGlobalErrors - 戻り値:
ObjectErrorインスタンスのリスト- 関連事項:
getFieldErrors
インターフェースからコピーされた説明:Errorsフィールドに関連付けられているすべてのエラーを取得します。- 次で指定:
- インターフェース
ErrorsのgetFieldErrors - 戻り値:
FieldErrorインスタンスのリスト- 関連事項:
getFieldValue
getFieldType
equals
hashCode
toString