パッケージ jakarta.validation
Jakarta Bean Validation API の最上位パッケージ。主なランタイムアーティファクトは次のとおりです。
Validation
: ブートストラップ Jakarta Bean Validation へのエントリポイントValidatorFactory
: ブートストラップされた Jakarta Bean Validation エンジンValidator
: Bean を検証してメタデータにアクセスするための契約ConstraintViolation
: 制約違反レポート
Constraint
: 制約としてアノテーションをマークするアノテーションConstraintValidator
: 特定の制約を検証するコードによって実装されるインターフェースReportAsSingleViolation
: 単一の制約違反レポートを返すように構成された制約をマークします
Valid
: 検証中にカスケードとして関連付けをマークするアノテーションGroupSequence
: 順番に検証する必要があるグループのシーケンスを定義します
クラスのサマリー クラス 説明 Validation このクラスは Jakarta Bean Validation のエントリポイントです。列挙型のサマリー 列挙型 説明 ConstraintTarget 制約ターゲットを定義します。ElementKind Jakarta Bean Validation で発生する可能性のある要素の列挙。例外のサマリー 例外 説明 ConstraintDeclarationException 制約宣言が正当でない場合に発生する例外。ConstraintDefinitionException 制約の定義が正しくない場合に発生する例外。ConstraintViolationException 制約違反の結果を報告します。GroupDefinitionException グループ定義が正当でない場合に発生する例外。NoProviderFoundException Jakarta Bean Validation プロバイダーが見つからなかった場合、例外が発生します。UnexpectedTypeException 制約バリデーター解決が特定の型に適したバリデーターを決定できない場合に発生する例外。ValidationException すべての Jakarta Bean Validation の「予期しない」問題の基本例外。アノテーション型のサマリー アノテーション型 説明 Constraint アノテーションを Jakarta Bean Validation 制約としてマークします。GroupSequence グループシーケンスを定義します。OverridesAttribute 属性を、構成する制約の属性をオーバーライドするものとしてマークします。OverridesAttribute.List 同じ要素に複数のOverridesAttribute
アノテーションを定義しますReportAsSingleViolation このアノテーションをホストする制約アノテーションは、構成アノテーションのいずれかが失敗した場合、構成アノテーションエラーレポートを返します。Valid 検証カスケードのプロパティ、メソッドパラメーター、メソッドの戻り値の型をマークします。