Bean Validationのアノテーションのサポート一覧を次の表に示します。なお,アプリケーションサーバでは,Bean ValidationはJSFとCDIから使用できます。
パッケージ | アノテーション |
---|---|
javax.validation | @Constraint |
@GroupSequence | |
@OverridesAttribute | |
@OverridesAttribute.List | |
@ReportAsSingleViolation | |
@Valid | |
javax.validation.constraints | @AssertFalse |
@AssertFalse.List | |
@AssertTrue | |
@AssertTrue.List | |
@DecimalMax | |
@DecimalMax.List | |
@DecimalMin | |
@DecimalMin.List | |
@Digits | |
@Digits.List | |
@Past | |
@Pattern.List | |
@Future | |
@Future.List | |
@Max | |
@Max.List | |
@Min | |
@Min.List | |
@Size | |
@Size.List | |
@NotNull | |
@NotNull.List | |
@Null | |
@Null.List | |
@Pattern | |
@Pattern.List |
Bean Validationのアノテーションについては,Bean Validation仕様のドキュメントを参照してください。
Bean Validationのアノテーションの定義可能範囲を次の表に示します。
項番 | 連携対象 | javax.validationパッケージ | javax.validation.constraintsパッケージ | サポートバージョン |
---|---|---|---|---|
1 | JSF連携 | クラスパス上のクラス | @ManagedBeanを指定したクラス | 09-00 |
2 | CDI連携 ユーザアプリケーション | クラスパス上のクラス | JavaBeansクラス※ | 09-50 |