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


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

A validation rule that will fail if it is applied to a property that has a non-empty value which is not a valid credit card number. Note that this performs checks against the string only; it does not consult any sort of service to verify the actual credit card number. Used within Jpf.ValidatableProperty and Jpf.ValidationLocaleRules.


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.
 

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:
{}