com.planetalia.dynject.validation
Annotation Type Required


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

Marks a field as required, meaning that empty values and nulls are not accepted.

Author:
Alexander Hristov

Optional Element Summary
 boolean allowEmpty
          Specifies whether empty data (empty strings, empty arrays, etc) are allowed.
 java.lang.String errorCode
          Error code to use if validation fails.
 java.lang.String message
          Literal message to use if validation fails.
 java.lang.String messageKey
          Message key to use if validation fails.
 

allowEmpty

public abstract boolean allowEmpty
Specifies whether empty data (empty strings, empty arrays, etc) are allowed.

Default:
false

message

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

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

errorCode

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

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

messageKey

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

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