Light Servlet Validator Plugin
0.3

com.small_it_office.flatserve.validator.rule
注釈タイプ Min


@Documented
@ValidationRuleClass(value=com.small_it_office.flatserve.validator.rule.internal.MinRule.class)
@Target(value={PARAMETER,FIELD})
@Retention(value=RUNTIME)
public @interface Min

対象の数値の最小値を規定します。

最小値として指定可能なのは整数のみです。小数を指定する場合は、DecimalMinアノテーションを利用してください。

allowEquiv要素では、value要素で指定した値と同じ値を許容するかどうかを指定できます。 trueを指定すると同じ値を許容し、falseなら同じ値をバリデーションエラーとします。 デフォルトはtrueです。

このルールは数値型だけでなく、String型の引数やフィールドに適用できます。 ただし、文字列が数値として認識できない場合は常にバリデーションエラーとなります。

入力値がnullの場合はバリデーションエラーとしません。nullを許容しない場合は、 明示的にNotNullまたはNotEmptyを指定する必要があります。


必須要素の概要
 long value
          許容する下限値。
 
任意要素の概要
 boolean allowEquiv
          value要素で指定した値と同じ値を許容するかどうかを指定します。
 java.lang.String message
          バリデーションエラーメッセージ、またはそのメッセージリソースのキー。
 

要素の詳細

value

public abstract long value
許容する下限値。

allowEquiv

public abstract boolean allowEquiv
value要素で指定した値と同じ値を許容するかどうかを指定します。

デフォルト:
true

message

public abstract java.lang.String message
バリデーションエラーメッセージ、またはそのメッセージリソースのキー。

デフォルト:
""

Light Servlet Validator Plugin
0.3