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


@Target(value={ANNOTATION_TYPE,METHOD})
@Retention(value=RUNTIME)
public static @interface Jpf.ValidatableProperty

Validation rules associated with particular bean fields. Valid within Jpf.ValidatableBean or Jpf.Action.


Optional Element Summary
 String displayName
           
 String displayNameKey
           
 Jpf.ValidationLocaleRules[] localeRules
           
 String propertyName
           
 Jpf.ValidateCreditCard validateCreditCard
           
 Jpf.ValidateCustomRule[] validateCustomRules
           
 Jpf.ValidateDate validateDate
           
 Jpf.ValidateEmail validateEmail
           
 Jpf.ValidateMask validateMask
           
 Jpf.ValidateMaxLength validateMaxLength
           
 Jpf.ValidateMinLength validateMinLength
           
 Jpf.ValidateRange validateRange
           
 Jpf.ValidateRequired validateRequired
           
 Jpf.ValidateType validateType
           
 Jpf.ValidateValidWhen validateValidWhen
           
 

propertyName

public abstract String propertyName
Default:
""

displayName

public abstract String displayName
Default:
""

displayNameKey

public abstract String displayNameKey
Default:
""

validateRequired

public abstract Jpf.ValidateRequired validateRequired
Default:
@org.apache.beehive.netui.pageflow.annotations.Jpf.ValidateRequired(enabled=false)

validateMinLength

public abstract Jpf.ValidateMinLength validateMinLength
Default:
@org.apache.beehive.netui.pageflow.annotations.Jpf.ValidateMinLength(enabled=false, chars=-1)

validateMaxLength

public abstract Jpf.ValidateMaxLength validateMaxLength
Default:
@org.apache.beehive.netui.pageflow.annotations.Jpf.ValidateMaxLength(enabled=false, chars=-1)

validateMask

public abstract Jpf.ValidateMask validateMask
Default:
@org.apache.beehive.netui.pageflow.annotations.Jpf.ValidateMask(enabled=false, regex="")

validateType

public abstract Jpf.ValidateType validateType
Default:
@org.apache.beehive.netui.pageflow.annotations.Jpf.ValidateType(enabled=false, type=void.class)

validateDate

public abstract Jpf.ValidateDate validateDate
Default:
@org.apache.beehive.netui.pageflow.annotations.Jpf.ValidateDate(enabled=false, pattern="")

validateRange

public abstract Jpf.ValidateRange validateRange
Default:
@org.apache.beehive.netui.pageflow.annotations.Jpf.ValidateRange(enabled=false)

validateCreditCard

public abstract Jpf.ValidateCreditCard validateCreditCard
Default:
@org.apache.beehive.netui.pageflow.annotations.Jpf.ValidateCreditCard(enabled=false)

validateEmail

public abstract Jpf.ValidateEmail validateEmail
Default:
@org.apache.beehive.netui.pageflow.annotations.Jpf.ValidateEmail(enabled=false)

validateValidWhen

public abstract Jpf.ValidateValidWhen validateValidWhen
Default:
@org.apache.beehive.netui.pageflow.annotations.Jpf.ValidateValidWhen(enabled=false, condition="")

validateCustomRules

public abstract Jpf.ValidateCustomRule[] validateCustomRules
Default:
{}

localeRules

public abstract Jpf.ValidationLocaleRules[] localeRules
Default:
{}