Package nablarch.core.validation.ee
package nablarch.core.validation.ee
Bean Validationに関する機能を提供する。
-
ClassDescriptionBean Validationのバリデーション結果を
Message
に変換するクラス。ConstraintViolationConverter
を生成するファクトリクラス。入力値が日付書式に一致することを検証するアノテーション。日付書式をバリデーションするConstraintValidator
クラス。複数指定用のアノテーション入力値が指定された値の範囲内であるかチェックする。 入力値が整数の場合は、NumberRange
を用いること。指定された実数の範囲の数値であることを検証するバリデータ。複数指定用のアノテーション数値の整数部、小数部が指定された桁数以内であることを表すアノテーション。桁数をバリデーションするConstraintValidator
クラス。複数指定用のアノテーション指定されたドメイン定義に合致することを表わすアノテーション。複数指定用のアノテーションドメインバリデーションに使用するドメイン定義を管理するクラス。ドメインバリデーションを行うConstraintValidator
実装クラス。許容する値を列挙型で指定するためのアノテーション。許容値を列挙型でバリデーションするConstraintValidator
クラス。複数指定用のアノテーションEnumElement
で許容する列挙型の値を実装するためのインタフェース。BeanValidationのバリデーション順序を定義するインタフェース。項目名付きのメッセージ変換を行うクラスを生成するファクトリクラス。指定された範囲内の文字列長であることを表すアノテーション。
入力値がnull又は空文字の場合は、validと判定する。 エラー時のメッセージは、以下のルールにより決定される。Length.message()
が指定されている場合は、その値を使用する。Length.message()
が未指定でLength.min()
のみ指定の場合は、{nablarch.core.validation.ee.Length.min.message}Length.message()
が未指定でLength.max()
のみ指定の場合は、{nablarch.core.validation.ee.Length.max.message}Length.message()
が未指定でLength.max()
とLength.min()
に指定した値が同じ場合は、{nablarch.core.validation.ee.Length.fixed.message}Length.message()
が未指定でLength.min()
とLength.max()
に指定した値が異なる場合は、{nablarch.core.validation.ee.Length.min.max.message} 文字列長の計算はサロゲートペアを考慮して行われる。文字列長のバリデーションを行うConstraintValidator
実装クラス。複数指定用のアノテーションBeanValidationによるバリデーションエラー時のメッセージをLocale
に応じて切り替えるためのMessageInterpolator.Nablarchのメッセージ管理機能を使用してメッセージを構築するクラス。入力値が指定の範囲内であるかチェックする。 入力値が実数の場合は、DecimalRange
を用いること。複数指定用のアノテーション指定された整数の範囲の数値であることを検証するバリデータ。NumberValidatorSupport<T extends Annotation>数値関連のバリデーションを行う抽象クラス。RangeValidatorSupport<T extends Annotation>数値が範囲内であるかのバリデーションを行う抽象クラス。バリデーション範囲を指定し、バリデーションを行うクラス。必須項目を表すアノテーション。複数指定用のアノテーション必須項目が設定されていることを検証するバリデータ。要素数が指定した値の範囲内であるかチェックするアノテーション。要素数をバリデーションするConstraintValidator
実装クラス(抽象クラス)。配列の要素数をバリデーションするConstraintValidator
実装クラス。コレクションの要素数をバリデーションするConstraintValidator
実装クラス。複数指定用のアノテーションシステム許容文字で構成された文字列であることを表わすアノテーション。複数指定用のアノテーションシステム許容文字のバリデーションを行うConstraintValidator
実装クラス。システム許容文字のバリデーションに関する設定を保持するクラス。ValidatorFactory
を生成するクラス。Validator
に関するユーティリティクラス。