Cosminexus V9 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)

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

10.8 Bean Validation実装時の注意事項

この節では,Bean Validation実装時の注意事項について説明します。

Bean Validation 1.0仕様での注意事項
Bean Validation 1.0仕様では,クラスパス上に配置できるvalidation.xmlは一つだけです。J2EEアプリケーションのクラスパス上に複数のvalidation.xmlを配置しないでください。

Message Interpolatorのデフォルトのメッセージに関する注意事項
Message Interpolatorのデフォルトのメッセージは,標準仕様に記載されている内容と異なります。アプリケーションサーバにおけるMessage Interpolatorのメッセージのデフォルト値を,次の表に示します。

表10-7 アプリケーションサーバにおけるMessage Interpolatorのメッセージのデフォルト値

メッセージプロパティのキー デフォルト値
javax.validation.constraints.AssertFalse.message must be false
javax.validation.constraints.AssertTrue.message must be true
javax.validation.constraints.Digits.message numeric value out of bounds (<{integer} digits>.<{fraction} digits> expected)
javax.validation.constraints.Future.message must be in the future
javax.validation.constraints.Max.message must be less than or equal to {value}
javax.validation.constraints.Min.message must be greater than or equal to {value}
javax.validation.constraints.NotNull.message may not be null
javax.validation.constraints.Null.message must be null
javax.validation.constraints.Past.message must be in the past
javax.validation.constraints.Pattern.message must match "{regexp}"
javax.validation.constraints.Size.message size must be between {min} and {max}