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.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 |