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