Interface | Description |
---|---|
Convertor |
入力値から対応するプロパティの型に変換するインタフェース。
|
DirectCallableValidator |
Validator をメソッド内の直接呼び出しに対応させる場合に実装する
インターフェース。 |
Validatable<TParam> |
ValidationUtil でバリデーション可能なオブジェクトが実装するインタフェース。
バリデーション対象のパラメータを Map で取得するメソッドを持つ。 |
Validator |
値のバリデーションを行うクラスが実装すべきメソッドを定義したインタフェース。
|
Class | Description |
---|---|
ValidationContext<T> |
バリデーション実行中の情報を保持するクラス。
|
ValidationManager |
バリデーションとデータの変換を行うクラス。
実際のバリデーションとデータの変換はバリデータとコンバータに委譲する。 |
ValidationResultMessage |
バリデーション結果のメッセージを保持するクラス。
|
ValidationResultMessageUtil |
業務エラー時のメッセージ生成をサポートするユーティリティクラス。
|
ValidationUtil |
バリデーションの実行時に使用するユーティリティクラス。
全てのメソッドは SystemRepository から"validationManager"という名前で取得したValidationManager に処理を委譲する。 |
Annotation Type | Description |
---|---|
ConversionFormat |
コンバータに使用するアノテーションを表すアノテーション。
|
PropertyName |
バリデーション対象プロパティの論理名を表わすアノテーション。
バリデーションエラー時に表示されるメッセージなどで使用される。
属性を指定しない場合はプロパティ名が設定されないため、必ずどちらかの属性を設定すること。 |
ValidateFor |
バリデーションを実装するメソッドに付与するアノテーション。
|
Validation |
バリデーション用のアノテーションであることを表わすアノテーション。
|
ValidationTarget |
階層構造を持つFormをバリデーションすることを表すアノテーション。
|