org.apache.beehive.netui.pageflow.annotations
Interface Jpf


public interface Jpf

Wrapper interface for all Page Flow annotations.


Nested Class Summary
static interface Jpf.Action
           Method-level annotation that configures an action method.
static interface Jpf.ActionOutput
          An action output, which is declared in a @Jpf.Forward annotation and passed from an action method on a Forward object.
static interface Jpf.Catch
          A declarative "catch" for exceptions thrown from actions (Jpf.Action, Jpf.SimpleAction).
static interface Jpf.CommandHandler
          Method-level annotation that configures a JavaServerFaces command handler which intends to raise Page Flow actions.
static interface Jpf.ConditionalForward
          Annotation used within Jpf.SimpleAction to forward conditionally, based on the evaluation of a JSP 2.0-style expression.
static interface Jpf.Controller
          Main class-level annotation required to be present on all page flow (PageFlowController-derived) and shared flow (SharedFlowController-derived) classes.
static interface Jpf.ExceptionHandler
          Method-level annotation that configures an exception handler method, which is invoked when a Jpf.Catch is triggered.
static interface Jpf.FacesBacking
          A class-level annotation that denotes a JavaServer Faces backing bean.
static interface Jpf.FormBean
          An optional class-level annotation that can be used on form bean classes with validation rules.
static interface Jpf.Forward
          A destination that is used by actions (Jpf.Action, Jpf.SimpleAction) and exception handlers Jpf.ExceptionHandler.
static interface Jpf.MessageArg
          A message argument used within field validation annotations.
static interface Jpf.MessageBundle
          Annotation used within Jpf.Controller to declare a message bundle for use in the page flow.
static class Jpf.MultipartHandler
          Enumeration used by Jpf.Controller.multipartHandler() to determine the type of multipart handler.
static class Jpf.NavigateTo
          Enumeration used by Jpf.ConditionalForward.navigateTo(), Jpf.SimpleAction.navigateTo(), and Jpf.ConditionalForward.navigateTo() to determine the next navigation point.
static interface Jpf.PageFlowField
          An annotation that causes a field to get automatically initialized with a reference to the current PageFlowController.
static interface Jpf.RaiseAction
          An annotation used within Jpf.CommandHandler to specify that a form bean should be sent when a particular Page Flow action is raised.
static interface Jpf.SharedFlowField
          An annotation that causes a field to get automatically initialized with a reference to a SharedFlowController.
static interface Jpf.SharedFlowRef
          Declaration of a shared flow reference, which maps a local shared flow name to an actual shared flow type.
static interface Jpf.SimpleAction
          A "simple" action, which defines its behavior wholly through an annotation, rather than through a method.
static interface Jpf.ValidatableBean
          A set of validatable property definitions that will be applied against particular bean type.
static interface Jpf.ValidatableProperty
          A set of validation rules that will be applied against a property.
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.
static interface Jpf.ValidateCustomRule
          A validation rule that will fail when a given custom ValidatorPlugIn rule fails.
static interface Jpf.ValidateCustomVariable
          A variable name/value that is used by Jpf.ValidateCustomRule.
static interface Jpf.ValidateDate
          A validation rule that will fail if it is applied to a property that has a non-empty value which is not a date in a given format.
static interface Jpf.ValidateEmail
          A validation rule that will fail if it is applied to a property that has a non-empty value which is not a valid email address.
static interface Jpf.ValidateMask
          A validation rule that will fail if it is applied to a property that has a non-empty value which does not match a given regular expression.
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.
static interface Jpf.ValidateMinLength
          A validation rule that will fail if it is applied to a property that has a non-empty value whose length is less than a given number of characters.
static interface Jpf.ValidateRange
          A validation rule that will fail if it is applied to a property that has a non-empty value which is not a number within a given range.
static interface Jpf.ValidateRequired
          A validation rule that will fail if it is applied to a property that has no value.
static interface Jpf.ValidateType
          A validation rule that will fail if it is applied to a property that has a non-empty value which cannot be converted to a given primitive type.
static interface Jpf.ValidateURL
          A validation rule that will fail when it is applied to a property that has a non-empty value that is an invalid URL.
static interface Jpf.ValidateValidWhen
          A validation rule that will fail when it is applied to a property that has a non-empty value, and when a given expression does not evaluate to true.
static interface Jpf.ValidationLocaleRules
          A set of validation rules that will be applied for a particular locale.
static class Jpf.ValidatorVersion
          Enumeration used by Jpf.Controller.validatorVersion() to determine the version of Commons Validator that is being used.
static interface Jpf.ViewProperties
          Optional class-level annotation that can store tool-specific view properties.