APIs that are used to link an application's
business logic objects to JavaServer Faces, as well as convenient
pluggable mechanisms to manage the execution of an application that is
based on JavaServer Faces. The main class in this package is
Class Summary Class Description ApplicationApplication represents a per-web-application singleton object where applications based on JavaServer Faces (or implementations wishing to provide extended functionality) can register application-wide singletons that provide functionality required by JavaServer Faces. ApplicationConfigurationPopulatorThis class defines a
java.util.ServiceLoaderservice which enables programmatic configuration of the JSF runtime using the existing Application Configuration Resources schema.
ApplicationFactoryApplicationFactory is a factory object that creates (if needed) and returns
ApplicationWrapper ConfigurableNavigationHandler ConfigurableNavigationHandlerWrapper FacesMessageFacesMessage represents a single validation (or other) message, which is typically associated with a particular component in the view. FacesMessage.SeverityClass used to represent message severity levels in a typesafe enumeration. NavigationCaseNavigationCase represents a
<navigation-case>in the navigation rule base, as well as the
<from-view-id>with which this
<navigation-case>is a sibling.
NavigationCaseWrapper NavigationHandlerA NavigationHandler is passed the outcome string returned by an application action invoked for this application, and will use this (along with related state information) to choose the view to be displayed next. NavigationHandlerWrapper ResourceAn instance of
Resourceis a Java object representation of the artifact that is served up in response to a resource request from the client.
ResourceHandler ResourceHandlerWrapper ResourceWrapper StateManagerStateManager directs the process of saving and restoring the view between requests. StateManagerWrapper ViewHandlerViewHandler is the pluggablity mechanism for allowing implementations of or applications using the JavaServer Faces specification to provide their own handling of the activities in the Render Response and Restore View phases of the request processing lifecycle. ViewHandlerWrapper ViewResourceSuperclass of
Resourcethat is only for use with views.
Enum Summary Enum Description ProjectStageThis class enables a feature similar to the
RAILS_ENVfeature of the Ruby on Rails web framework.
ResourceVisitOptionDefines the resource traversal options. ViewVisitOptionDefines the view traversal options.
Exception Summary Exception Description ProtectedViewExceptionThis exception is thrown by the runtime when a violation of the view protection mechanism is encountered. ViewExpiredExceptionImplementations must throw this
FacesExceptionwhen attempting to restore the view
StateManager.restoreView(javax.faces.context.FacesContext, String, String)results in failure on postback.
Annotation Types Summary Annotation Type Description ResourceDependenciesContainer annotation to specify multiple
ResourceDependencyannotations on a single class.