org.apache.beehive.netui.pageflow.annotations
Annotation Type Jpf.ValidateMaxLength


@Target(value=ANNOTATION_TYPE)
@Retention(value=RUNTIME)
public static @interface Jpf.ValidateMaxLength

A validation rule that will fail if it is applied to a property that has a non-empty value whose length is greater than a given number of characters. Used within Jpf.ValidatableProperty and Jpf.ValidationLocaleRules.


Required Element Summary
 int chars
          The maximum number of characters for the property value.
 
Optional Element Summary
 String bundleName
          The name of the message bundle in which to look up the error message.
 boolean enabled
          If set to false, then this rule will not be applied.
 String message
          The JSP 2.0-style expression (e.g., ${pageFlow.myProperty}) or literal string that will be used as the error message.
 Jpf.MessageArg[] messageArgs
          An array of message arguments, which will be used for the message obtained from message() or messageKey(), whichever is specified.
 String messageKey
          A key in the default message bundle or in the bundle specified by bundleName() that will be used to look up the error message.
 

Element Detail

chars

public abstract int chars
The maximum number of characters for the property value.

enabled

public abstract boolean enabled
If set to false, then this rule will not be applied.

Default:
true

message

public abstract String message
The JSP 2.0-style expression (e.g., ${pageFlow.myProperty}) or literal string that will be used as the error message. Mutually-exclusive with messageKey().

Default:
""

messageKey

public abstract String messageKey
A key in the default message bundle or in the bundle specified by bundleName() that will be used to look up the error message. Mutually-exclusive with message().

See Also:
Jpf.MessageBundle
Default:
""

bundleName

public abstract String bundleName
The name of the message bundle in which to look up the error message. Requires messageKey() to be set.

See Also:
Jpf.MessageBundle
Default:
""

messageArgs

public abstract Jpf.MessageArg[] messageArgs
An array of message arguments, which will be used for the message obtained from message() or messageKey(), whichever is specified.

Default:
{}