パッケージ jakarta.validation
パッケージ jakarta.validation
Jakarta Validation API の最上位パッケージ。主なランタイムアーティファクトは次のとおりです。
Validation: ブートストラップ Jakarta Validation へのエントリポイントValidatorFactory: ブートストラップされた Jakarta Validation エンジンValidator: Bean を検証してメタデータにアクセスするための契約ConstraintViolation: 制約違反レポート
Constraint: 制約としてアノテーションをマークするアノテーションConstraintValidator: 特定の制約を検証するコードによって実装されるインターフェースReportAsSingleViolation: 単一の制約違反レポートを返すように構成された制約をマークします
Valid: 検証中にカスケードとして関連付けをマークするアノテーションGroupSequence: 順番に検証する必要があるグループのシーケンスを定義します
- クラス説明
META-INF/validation.xmlでユーザーが指定したデフォルト構成を表します。Configuration<T extends Configuration<T>>構成情報を受け取り、適切な Jakarta Validation プロバイダーを選択し、適切なValidatorFactoryをビルドします。アノテーションを Jakarta Validation 制約としてマークします。制約宣言が正当でない場合に発生する例外。制約の定義が正しくない場合に発生する例外。制約ターゲットを定義します。特定のオブジェクト型Tの特定の制約Aを検証するロジックを定義します。特定の制約バリデーターを適用するときにコンテキストデータと操作を提供します。オプションで違反レポートをサブパスに関連付けることができるConstraintViolationビルダー。ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContextコンテキストが構成可能(つまり、インデックス、キー、isInIterable)で、必ずしもリーフノードではない(つまり、サブノードを追加できる)コンテナー要素ノードを表します。コンテキストがわかっていて(つまり、インデックス、キー、isInIterable)、必ずしもリーフノードではない(つまり、サブノードを追加できる)コンテナー要素ノードを表します。コンテナー要素ノードの絞り込みの選択肢を表します。コンテキストを構成可能(つまり、インデックス、キー、isInIterable)であり、リーフノード(つまり、サブノードを追加できない)であるノードを表します。コンテキストがわかっているノード(つまり、インデックス、キー、isInIterable)を表し、リーフノードです(つまり、サブノードを追加できません)。反復可能であるノードの絞り込みの選択肢を表します。配列、IterableまたはMap。コンテキストが構成可能(つまり、インデックス、キー、isInIterable)であり、必ずしもリーフノードではない(つまり、サブノードを追加できる)ノードを表します。コンテキストが既知(つまり、インデックス、キー、isInIterable)であり、必ずしもリーフノードではない(つまり、サブノードを追加できる)ノードを表します。反復可能であるノードの絞り込みの選択肢を表します。配列、IterableまたはMap。クラスに基づいてConstraintValidatorインスタンスをインスタンス化します。制約違反について説明します。制約違反の結果を報告します。Jakarta Validation で発生する可能性のある要素の列挙。グループ定義が正当でない場合に発生する例外。グループシーケンスを定義します。指定された制約違反メッセージを補間します。補間コンテキストに関連する情報。Jakarta Validation プロバイダーが見つからなかった場合、例外が発生します。属性を、構成する制約の属性をオーバーライドするものとしてマークします。同じ要素に複数のOverridesAttributeアノテーションを定義しますメソッドおよびコンストラクターパラメーターの名前を提供します。オブジェクトグラフ内のオブジェクトから別のオブジェクトへのナビゲーションパスを表します。Bean を表すノード。コンストラクターを表すノード。Optional、List、Mapなどの汎用コンテナーの要素を表すノード。メソッドまたはコンストラクターのクロスパラメーター制約を保持する要素を表すノード。メソッドを表すノード。ナビゲーションパスの要素を表します。メソッドまたはコンストラクターのパラメーターを表すノード。プロパティを表すノード。メソッドまたはコンストラクターの戻り値を表すノード。特定の制約宣言に付加できるペイロード型。このアノテーションをホストする制約アノテーションは、構成アノテーションのいずれかが失敗した場合、構成アノテーションエラーレポートを返します。Jakarta Validation プロバイダーがプロパティにアクセスできるかどうかを決定する契約。制約バリデーター解決が特定の型に適したバリデーターを決定できない場合に発生する例外。検証カスケードのプロパティ、メソッドパラメーター、メソッドの戻り値の型をマークします。このクラスは Jakarta Validation のエントリポイントです。すべての Jakarta Validation の「予期しない」問題の基本例外。ランタイム環境で使用可能な Jakarta Validation プロバイダーのリストを決定しますBean インスタンスを検証します。Validatorインスタンスの作成に使用されるコンテキストを表します。初期化されたValidatorインスタンスを返すファクトリ。