public interface ExecutableValidator
修飾子と型 | メソッドと説明 |
---|---|
<T> SetSE<ConstraintViolation<T>> | validateConstructorParameters(ConstructorSE<? extends T> constructor, ObjectSE[] parameterValues, ClassSE<?>... groups) 指定されたコンストラクターのパラメーターに設定されたすべての制約を検証します。 |
<T> SetSE<ConstraintViolation<T>> | validateConstructorReturnValue(ConstructorSE<? extends T> constructor, T createdObject, ClassSE<?>... groups) 指定されたコンストラクターのすべての戻り値の制約を検証します。 |
<T> SetSE<ConstraintViolation<T>> | validateParameters(T object, MethodSE method, ObjectSE[] parameterValues, ClassSE<?>... groups) 指定されたメソッドのパラメーターに設定されたすべての制約を検証します。 |
<T> SetSE<ConstraintViolation<T>> | validateReturnValue(T object, MethodSE method, ObjectSE returnValue, ClassSE<?>... groups) 指定されたメソッドの戻り値の制約をすべて検証します。 |
<T> SetSE<ConstraintViolation<T>> validateParameters(T object, MethodSE method, ObjectSE[] parameterValues, ClassSE<?>... groups)
T
- 検証するメソッドをホストする型 object
- 検証するメソッドが呼び出されるオブジェクト method
- パラメーターの制約が検証されるメソッド parameterValues
- 指定されたメソッドのパラメーターに対して呼び出し元によって提供された値 groups
- 検証の対象となるグループまたはグループのリスト (デフォルトは Default
)null
はありません IllegalArgumentExceptionSE
- いずれかのパラメーターに null
が渡された場合、またはパラメーターが互いに一致しない場合 ValidationException
- 検証プロセス中に回復不能なエラーが発生した場合 <T> SetSE<ConstraintViolation<T>> validateReturnValue(T object, MethodSE method, ObjectSE returnValue, ClassSE<?>... groups)
T
- 検証するメソッドをホストする型 object
- 検証するメソッドが呼び出されるオブジェクト method
- 戻り値の制約が検証されるメソッド returnValue
- 指定されたメソッドによって返される値 groups
- 検証の対象となるグループまたはグループのリスト (デフォルトは Default
)null
はありません IllegalArgumentExceptionSE
- オブジェクト、メソッド、グループのパラメーターのいずれかに null
が渡された場合、またはパラメーターが互いに一致しない場合 ValidationException
- 検証プロセス中に回復不能なエラーが発生した場合 <T> SetSE<ConstraintViolation<T>> validateConstructorParameters(ConstructorSE<? extends T> constructor, ObjectSE[] parameterValues, ClassSE<?>... groups)
T
- 検証するコンストラクターをホストする型 constructor
- パラメーターの制約が検証されるコンストラクター parameterValues
- 指定されたコンストラクターのパラメーターに対して呼び出し元によって提供された値 groups
- 検証の対象となるグループまたはグループのリスト (デフォルトは Default
)null
は決してありません IllegalArgumentExceptionSE
- いずれかのパラメーターに null
が渡された場合、またはパラメーターが互いに一致しない場合 ValidationException
- 検証プロセス中に回復不能なエラーが発生した場合 <T> SetSE<ConstraintViolation<T>> validateConstructorReturnValue(ConstructorSE<? extends T> constructor, T createdObject, ClassSE<?>... groups)
T
- 検証するコンストラクターをホストする型 constructor
- 戻り値の制約が検証されるコンストラクター createdObject
- 指定されたメソッドによってインスタンス化されたオブジェクト groups
- 検証の対象となるグループまたはグループのリスト (デフォルトは Default
)null
は決してありません IllegalArgumentExceptionSE
- いずれかのパラメーターに null
が渡された場合、またはパラメーターが互いに一致しない場合 ValidationException
- 検証プロセス中に回復不能なエラーが発生した場合 Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.