Package nablarch.core.validation
package nablarch.core.validation
入力値をチェックするバリデーション機能を提供する。
-
ClassDescriptionコンバータに使用するアノテーションを表すアノテーション。入力値から対応するプロパティの型に変換するインタフェース。
Validator
をメソッド内の直接呼び出しに対応させる場合に実装する インターフェース。フォームを生成するインタフェース。フォームに紐付けられたバリデーションの設定を保持するクラス。フォームに紐付けられたバリデーションの設定をロードするクラス。
オンデマンドロードのみに対応する。バリデーション対象プロパティの論理名を表わすアノテーション。バリデーションに必要なプロパティの情報を保持するクラス。Validatable<TParam>ValidationUtil でバリデーション可能なオブジェクトが実装するインタフェース。
バリデーション対象のパラメータを Map で取得するメソッドを持つ。バリデーションを実装するメソッドに付与するアノテーション。バリデーション用のアノテーションであることを表わすアノテーション。バリデーション実行中の情報を保持するクラス。バリデーションとデータの変換を行うクラス。
実際のバリデーションとデータの変換はバリデータとコンバータに委譲する。バリデーション結果のメッセージを保持するクラス。業務エラー時のメッセージ生成をサポートするユーティリティクラス。階層構造を持つFormをバリデーションすることを表すアノテーション。バリデーションの実行時に使用するユーティリティクラス。
全てのメソッドはSystemRepository
から"validationManager"という名前で取得したValidationManager
に処理を委譲する。値のバリデーションを行うクラスが実装すべきメソッドを定義したインタフェース。