Cosminexus V9 アプリケーションサーバ リファレンス API編

[目次][索引][前へ][次へ]

2.1.13 Bean Validationのアノテーションのサポート一覧

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

注※
JavaBeansクラスのインスタンスをユーザプログラムが管理する場合,そのクラスではBean Validationのアノテーションを使用できます。
JavaBeansクラスのインスタンスをコンテナが管理する場合(Servlet/EJBなど),そのクラスではBean Validationのアノテーションを使用できません。