com.planetalia.dynject.validation
Annotation Type Length


@Target(value={FIELD,METHOD})
@Retention(value=RUNTIME)
public @interface Length

Limits the length of the annotated element to predefined boundaries

Author:
Alexander Hristov

Optional Element Summary
 java.lang.String errorCode
          Error code to use if validation fails.
 long max
          Maximum allowable length.
 java.lang.String message
          Literal message to use if validation fails.
 java.lang.String messageKey
          Message key to use if validation fails.
 long min
          Minimum allowable length.
 

min

public abstract long min
Minimum allowable length. Default is 0

Returns:
Minimum allowable length
Default:
0L

max

public abstract long max
Maximum allowable length. Default is Long.MAX_VALUE;

Returns:
Maximum allowable length
Default:
9223372036854775807L

message

public abstract java.lang.String message
Literal message to use if validation fails.

Returns:
Literal message to use if validation fails.
Default:
""

messageKey

public abstract java.lang.String messageKey
Message key to use if validation fails. Default is Messages.LENGTH

Returns:
Message key to use if validation fails.
Default:
"dynject.validation.Length"

errorCode

public abstract java.lang.String errorCode
Error code to use if validation fails.

Returns:
Error code to use if validation fails.
Default:
""