public interface Validator| 修飾子と型 | メソッドと説明 |
|---|---|
ExecutableValidator | forExecutables() メソッドとコンストラクターのパラメーターと戻り値を検証するための契約を返します。 |
BeanDescriptor | getConstraintsForClass(ClassSE<?> clazz)Bean 制約を記述する記述子オブジェクトを返します。 |
<T> T | unwrap(ClassSE<T> type) プロバイダー固有の API へのアクセスを許可する、指定された型のインスタンスを返します。 |
<T> SetSE<ConstraintViolation<T>> | validate(T object, ClassSE<?>... groups)object のすべての制約を検証します。 |
<T> SetSE<ConstraintViolation<T>> | validateProperty(T object, StringSE propertyName, ClassSE<?>... groups)propertyName という名前の object のプロパティに配置されたすべての制約を検証します。 |
<T> SetSE<ConstraintViolation<T>> | validateValue(ClassSE<T> beanType, StringSE propertyName, ObjectSE value, ClassSE<?>... groups) プロパティ値が value であるクラス beanType の propertyName という名前のプロパティに配置されたすべての制約を検証します。 |
<T> SetSE<ConstraintViolation<T>> validate(T object, ClassSE<?>... groups)
object のすべての制約を検証します。T - 検証するオブジェクトの型 object - 検証するオブジェクト groups - 検証の対象となるグループまたはグループのリスト (デフォルトは Default )IllegalArgumentExceptionSE - オブジェクトが null である場合、または null が可変引数グループに渡される場合 ValidationException - 検証プロセス中に回復不能なエラーが発生した場合 <T> SetSE<ConstraintViolation<T>> validateProperty(T object, StringSE propertyName, ClassSE<?>... groups)
propertyName という名前の object のプロパティに配置されたすべての制約を検証します。T - 検証するオブジェクトの型 object - 検証するオブジェクト propertyName - 検証するプロパティ (つまり、フィールドと getter の制約)groups - 検証の対象となるグループまたはグループのリスト (デフォルトは Default )IllegalArgumentExceptionSE - object が null の場合、propertyName が null の場合、空または有効なオブジェクトプロパティではないか、null が可変引数グループに渡された場合 ValidationException - 検証プロセス中に回復不能なエラーが発生した場合 <T> SetSE<ConstraintViolation<T>> validateValue(ClassSE<T> beanType, StringSE propertyName, ObjectSE value, ClassSE<?>... groups)
value であるクラス beanType の propertyName という名前のプロパティに配置されたすべての制約を検証します。ConstraintViolation オブジェクトは、ConstraintViolation.getRootBean() および ConstraintViolation.getLeafBean() に対して null を返します。
T - 検証するオブジェクトの型 beanType - Bean 型 propertyName - 検証するプロパティ value - 検証するプロパティ値 groups - 検証の対象となるグループまたはグループのリスト(デフォルトは Default)。IllegalArgumentExceptionSE - beanType が null の場合、propertyName が null の場合、空または有効なオブジェクトプロパティではないか、null が可変引数グループに渡された場合 ValidationException - 検証プロセス中に回復不能なエラーが発生した場合 BeanDescriptor getConstraintsForClass(ClassSE<?> clazz)
返されたオブジェクト(および ConstraintDescriptor を含む関連オブジェクト)は不変です。
clazz - 評価されたクラスまたはインターフェースの型 IllegalArgumentExceptionSE - clazz が null の場合 ValidationException - メタデータの検出中に回復不可能なエラーが発生した場合、または一部の制約が無効な場合。<T> T unwrap(ClassSE<T> type)
Jakarta Bean Validation プロバイダーの実装が指定されたクラスをサポートしない場合、ValidationException がスローされます。
T - 返されるオブジェクトの型 type - 返されるオブジェクトのクラス ValidationException - プロバイダーが呼び出しをサポートしていない場合 ExecutableValidator forExecutables()
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.