インターフェース MethodValidationResult
- すべての既知の実装クラス:
HandlerMethodValidationException
,MethodValidationException
public interface MethodValidationResult
メソッド検証用のコンテナーは、
MessageSourceResolvable
に適合し、メソッドパラメーターごとに ParameterValidationResult
としてグループ化された、基礎となるライブラリからの検証エラーを含む結果を返します。ネストされた検証エラーのあるメソッドパラメーターの場合、検証結果の型は ParameterErrors
で、Errors
を実装します。- 導入:
- 6.1
- 作成者:
- Rossen Stoyanchev
方法の概要
修飾子と型メソッド説明static MethodValidationResult
create
(ObjectSE target, MethodSE method, ListSE<ParameterValidationResult> results) MethodValidationResult
インスタンスを作成するファクトリメソッド。static MethodValidationResult
create
(ObjectSE target, MethodSE method, ListSE<ParameterValidationResult> results, ListSE<MessageSourceResolvable> crossParameterErrors) MethodValidationResult
インスタンスを作成するファクトリメソッド。static MethodValidationResult
エラーが 0 のMethodValidationResult
インスタンスを作成するためのファクトリメソッド。定数として使用するのに適しています。default ListSE<? extends MessageSourceResolvable>
すべての検証結果からのすべてのエラーを含む単一のリストを返します。default ListSE<ParameterValidationResult>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。default ListSE<ParameterErrors>
フィールドとプロパティにネストされたエラーを持つオブジェクトメソッドパラメーターを含むallValidationResults
のサブセットを返します。クロスパラメーター検証からエラーを返します。検証が適用されたメソッドを返します。getValueResults()
とgetBeanResults()
の両方を含む、メソッドパラメーターごとにすべての検証結果を返します。検証が適用されたメソッド呼び出しのターゲットを返します。default ListSE<ParameterValidationResult>
メソッドの引数値に直接検証エラーがあるメソッドパラメーターを含むallValidationResults
のサブセットを返します。default boolean
結果に検証エラーが含まれているかどうか。boolean
違反が戻り値に関するものであるかどうか。
メソッドの詳細
getTarget
ObjectSE getTarget()検証が適用されたメソッド呼び出しのターゲットを返します。getMethod
MethodSE getMethod()検証が適用されたメソッドを返します。isForReturnValue
boolean isForReturnValue()違反が戻り値に関するものであるかどうか。true の場合、違反は戻り値の検証によるものです。false の場合、違反はメソッド引数の検証によるものです。hasErrors
default boolean hasErrors()結果に検証エラーが含まれているかどうか。getAllErrors
すべての検証結果からのすべてのエラーを含む単一のリストを返します。getParameterValidationResults
ListSE<ParameterValidationResult> getParameterValidationResults()getValueResults()
とgetBeanResults()
の両方を含む、メソッドパラメーターごとにすべての検証結果を返します。クロスパラメーター検証からのエラーにアクセスするには、
getCrossParameterValidationResults()
を使用します。- 導入:
- 6.2
- 関連事項:
getAllValidationResults
@DeprecatedSE(since="6.2", forRemoval=true) default ListSE<ParameterValidationResult> getAllValidationResults()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getParameterValidationResults()
に代えて非推奨すべての検証結果を返します。これには、直接エラーが発生したメソッドパラメーターと、フィールドとプロパティでネストされたエラーが発生したオブジェクトメソッドパラメーターの両方が含まれます。getValueResults
メソッドの引数値に直接検証エラーがあるメソッドパラメーターを含むallValidationResults
のサブセットを返します。これは、フィールドとプロパティにネストされたエラーがあるbeanResults
を除外します。getBeanResults
フィールドとプロパティにネストされたエラーを持つオブジェクトメソッドパラメーターを含むallValidationResults
のサブセットを返します。これにより、メソッド引数に直接検証エラーが発生したvalueResults
は除外されます。getCrossParameterValidationResults
ListSE<MessageSourceResolvable> getCrossParameterValidationResults()クロスパラメーター検証からエラーを返します。- 導入:
- 6.2
create
static MethodValidationResult create(ObjectSE target, MethodSE method, ListSE<ParameterValidationResult> results) MethodValidationResult
インスタンスを作成するファクトリメソッド。- パラメーター:
target
- ターゲットオブジェクトmethod
- ターゲットメソッドresults
- メソッドの検証結果。空ではないことが予想されます- 戻り値:
- 作成されたインスタンス
create
static MethodValidationResult create(ObjectSE target, MethodSE method, ListSE<ParameterValidationResult> results, ListSE<MessageSourceResolvable> crossParameterErrors) MethodValidationResult
インスタンスを作成するファクトリメソッド。- パラメーター:
target
- ターゲットオブジェクトmethod
- ターゲットメソッドresults
- メソッドの検証結果。空ではないことが予想されますcrossParameterErrors
- クロスパラメーター検証エラー- 戻り値:
- 作成されたインスタンス
- 導入:
- 6.2
emptyResult
エラーが 0 のMethodValidationResult
インスタンスを作成するためのファクトリメソッド。定数として使用するのに適しています。ターゲットオブジェクトまたはメソッドの Getter はサポートされていません。
getParameterValidationResults()
に代えて非推奨