Light Servlet Validator Plugin
0.2

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


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

文字列の長さの最小値と最大値を規定します。

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

@Length(min = 3, max = 5)の場合、以下に示す値は受け入れます。

以下の値はバリデーションエラーとなります。


任意要素の概要
 int max
          許容する文字列の長さの最大値を指定します。
 java.lang.String message
          バリデーションエラーメッセージ、またはそのメッセージリソースのキー。
 int min
          許容する文字列の長さの最小値を指定します。
 

min

public abstract int min
許容する文字列の長さの最小値を指定します。デフォルトは0です。

デフォルト:
0

max

public abstract int max
許容する文字列の長さの最大値を指定します。デフォルトはInteger.MAX_VALUEです。

デフォルト:
2147483647

message

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

デフォルト:
"{message.error.length}"

Light Servlet Validator Plugin
0.2