インターフェース MethodValidationResult
- すべての既知の実装クラス:
HandlerMethodValidationException,MethodValidationException
public interface MethodValidationResult
メソッド検証用のコンテナーは、
MessageSourceResolvable に適合し、メソッドパラメーターごとに ParameterValidationResult としてグループ化された、基礎となるライブラリからの検証エラーを含む結果を返します。ネストされた検証エラーのあるメソッドパラメーターの場合、検証結果の型は ParameterErrors で、Errors を実装します。- 導入:
- 6.1
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明static MethodValidationResultcreate(ObjectSE target, MethodSE method, ListSE<ParameterValidationResult> results) MethodValidationResultインスタンスを作成するファクトリメソッド。static MethodValidationResultcreate(ObjectSE target, MethodSE method, ListSE<ParameterValidationResult> results, ListSE<MessageSourceResolvable> crossParameterErrors) MethodValidationResultインスタンスを作成するファクトリメソッド。static MethodValidationResultエラーが 0 のMethodValidationResultインスタンスを作成するためのファクトリメソッド。定数として使用するのに適しています。default ListSE<? extends MessageSourceResolvable> すべての検証結果からのすべてのエラーを含む単一のリストを返します。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
- 関連事項:
getValueResults
メソッドの引数値に直接検証エラーがあるメソッドパラメーターを含むallValidationResultsのサブセットを返します。これは、フィールドとプロパティにネストされたエラーがあるbeanResultsを除外します。getBeanResults
フィールドとプロパティにネストされたエラーを持つオブジェクトメソッドパラメーターを含むallValidationResultsのサブセットを返します。これにより、メソッド引数に直接検証エラーが発生したvalueResultsは除外されます。getCrossParameterValidationResults
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 はサポートされていません。