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