Light Servlet Validator Plugin
0.3

com.small_it_office.flatserve.validator.rule
インタフェース ValidationRule


public interface ValidationRule

バリデーションルールを実装するためのインターフェースです。 このインターフェースを実装したクラスで、入力値の検査およびエラーメッセージの生成を行います。 カスタムバリデーションルールを作成する場合、このインターフェースを実装したクラスを作成する必要があります。


メソッドの概要
 java.lang.String getMessage(MessageResource messageResource, java.lang.String valueString, java.lang.annotation.Annotation annotation)
          このルールでバリデーションエラーが発生した場合のエラーメッセージを返します。
 boolean isValid(java.lang.Object value, java.lang.String valueString, java.lang.annotation.Annotation annotation)
          指定された値がルールに従っているか検査します。
 

メソッドの詳細

isValid

boolean isValid(java.lang.Object value,
                java.lang.String valueString,
                java.lang.annotation.Annotation annotation)
指定された値がルールに従っているか検査します。

パラメータ:
value - バリデーション対象の値
valueString - バリデーション対象の値を、型変換する前の文字列
annotation - 引数またはJavaBeanのフィールドに指定された、バリデーションルールアノテーション
戻り値:
値がルールに従っているならtrue

getMessage

java.lang.String getMessage(MessageResource messageResource,
                            java.lang.String valueString,
                            java.lang.annotation.Annotation annotation)
このルールでバリデーションエラーが発生した場合のエラーメッセージを返します。 このメソッドでは、@ItemNameで指定された項目名を考慮する必要はありません。

パラメータ:
messageResource - バリデーションエラーメッセージのメッセージリソース
valueString - バリデーションエラーとなった値の文字列
annotation - 引数またはJavaBeanのフィールドに指定された、バリデーションルールアノテーション
戻り値:
バリデーションエラーの場合のエラーメッセージ

Light Servlet Validator Plugin
0.3