Hitachi

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


2.1.14 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

@Email

@Email.List

@Past

@Past.List

@PastOrPresent

@PastOrPresent.List

@Future

@Future.List

@FutureOrPresent

@FutureOrPresent.List

@Max

@Max.List

@Min

@Min.List

@Negative

@Negative.List

@NegativeOrZero

@NegativeOrZero.List

@NotBlank

@NotBlank.List

@NotEmpty

@NotEmpty.List

@Size

@Size.List

@NotNull

@NotNull.List

@Null

@Null.List

@Pattern

@Pattern.List

@Positive

@Positive.List

@PositiveOrZero

@PositiveOrZero.List

javax.validation.constraintvalidation

@SupportedValidationTarget

javax.validation.executable

@ValidateOnExecution

javax.validation.groups

@ConvertGroup

@ConvertGroup.List

javax.validation.valueextraction

@ExtractedValue

@UnwrapByDefault

(凡例)

○:対応する。

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のアノテーションを使用できません。