org.loom.annotation.validation
Annotation Type RequiredValidation


@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD,PARAMETER})
@Documented
public @interface RequiredValidation

Mark a field as required


Optional Element Summary
 boolean bindMessages
          true if the any error message should be bound to this field, false to use unbound Messages
 java.lang.String[] except
          the list of events in which this validation does NOT place, empty for none.
 java.lang.String message
          the key of the message that will be displayed if the validator does not pass, leave empty for default
 java.lang.String[] on
          the list of events in which this validation takes place, empty for all.
 java.lang.String propertyPath
          if provided, applies to the property path instead of the annotated property
 

propertyPath

public abstract java.lang.String propertyPath
if provided, applies to the property path instead of the annotated property

Default:
""

on

public abstract java.lang.String[] on
the list of events in which this validation takes place, empty for all. Accepts wildcards.

Default:
{}

except

public abstract java.lang.String[] except
the list of events in which this validation does NOT place, empty for none. Accepts wildcards.

Default:
{}

message

public abstract java.lang.String message
the key of the message that will be displayed if the validator does not pass, leave empty for default

Default:
""

bindMessages

public abstract boolean bindMessages
true if the any error message should be bound to this field, false to use unbound Messages

Default:
true