|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.struts.action.RequestProcessor org.apache.struts.tiles.TilesRequestProcessor org.apache.struts.faces.application.FacesTilesRequestProcessor
public class FacesTilesRequestProcessor
Concrete implementation of RequestProcessor
that
implements the standard Struts request processing lifecycle on a
request that was received as an ActionEvent
by our
associated ActionListener
. It replaces the request processor
instance normally configured by Struts+Tiles, so it must support non-Faces
requests as well.
Field Summary | |
---|---|
static java.lang.String |
LIFECYCLE_ID_ATTR
The lifecycle id. |
protected static org.apache.commons.logging.Log |
log
The log instance for this class. |
Fields inherited from class org.apache.struts.tiles.TilesRequestProcessor |
---|
definitionsFactory |
Fields inherited from class org.apache.struts.action.RequestProcessor |
---|
actions, INCLUDE_PATH_INFO, INCLUDE_SERVLET_PATH, moduleConfig, servlet |
Constructor Summary | |
---|---|
FacesTilesRequestProcessor()
|
Method Summary | |
---|---|
protected void |
doForward(java.lang.String uri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Set up a Faces Request if we are not already processing one. |
protected void |
internalModuleRelativeForward(java.lang.String uri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected org.apache.struts.action.Action |
processActionCreate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.apache.struts.action.ActionMapping mapping)
|
protected org.apache.struts.action.ActionForm |
processActionForm(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.apache.struts.action.ActionMapping mapping)
|
protected org.apache.struts.action.ActionForward |
processActionPerform(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.apache.struts.action.Action action,
org.apache.struts.action.ActionForm form,
org.apache.struts.action.ActionMapping mapping)
|
protected boolean |
processForward(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.apache.struts.action.ActionMapping mapping)
|
protected void |
processForwardConfig(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.apache.struts.config.ForwardConfig forward)
|
protected boolean |
processInclude(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.apache.struts.action.ActionMapping mapping)
|
protected java.lang.String |
processPath(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Identify and return the path component (from the request URI for a non-Faces request, or from the form event for a Faces request) that we will use to select an ActionMapping to dispatch with. |
protected void |
processPopulate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.apache.struts.action.ActionForm form,
org.apache.struts.action.ActionMapping mapping)
Populate the properties of the specified ActionForm
instance from the request parameters included with this request,
IF this is a non-Faces request. |
protected boolean |
processValidate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.apache.struts.action.ActionForm form,
org.apache.struts.action.ActionMapping mapping)
|
Methods inherited from class org.apache.struts.tiles.TilesRequestProcessor |
---|
getDefinitionsFactory, init, initDefinitionsMapping, internalModuleRelativeInclude, processTilesDefinition, processTilesDefinition |
Methods inherited from class org.apache.struts.action.RequestProcessor |
---|
destroy, doInclude, getInternal, getServletContext, process, processCachedMessages, processContent, processException, processLocale, processMapping, processMultipart, processNoCache, processPreprocess, processRoles |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static org.apache.commons.logging.Log log
The log instance for this class.
public static final java.lang.String LIFECYCLE_ID_ATTR
The lifecycle id.
Constructor Detail |
---|
public FacesTilesRequestProcessor()
Method Detail |
---|
protected void doForward(java.lang.String uri, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException
Set up a Faces Request if we are not already processing one. Next,
create a new view if the specified uri
is different from
the current view identifier. Finally, cause the new view to be
rendered, and call FacesContext.responseComplete()
to
indicate that this has already been done.
doForward
in class org.apache.struts.tiles.TilesRequestProcessor
uri
- Context-relative path to forward torequest
- Current page requestresponse
- Current page response
java.io.IOException
- if an input/output error occurs
javax.servlet.ServletException
- if a servlet error occursprotected void internalModuleRelativeForward(java.lang.String uri, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException
internalModuleRelativeForward
in class org.apache.struts.tiles.TilesRequestProcessor
java.io.IOException
javax.servlet.ServletException
protected org.apache.struts.action.Action processActionCreate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.struts.action.ActionMapping mapping) throws java.io.IOException
processActionCreate
in class org.apache.struts.action.RequestProcessor
java.io.IOException
protected org.apache.struts.action.ActionForm processActionForm(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.struts.action.ActionMapping mapping)
processActionForm
in class org.apache.struts.action.RequestProcessor
protected org.apache.struts.action.ActionForward processActionPerform(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.struts.action.Action action, org.apache.struts.action.ActionForm form, org.apache.struts.action.ActionMapping mapping) throws java.io.IOException, javax.servlet.ServletException
processActionPerform
in class org.apache.struts.action.RequestProcessor
java.io.IOException
javax.servlet.ServletException
protected boolean processForward(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.struts.action.ActionMapping mapping) throws java.io.IOException, javax.servlet.ServletException
processForward
in class org.apache.struts.action.RequestProcessor
java.io.IOException
javax.servlet.ServletException
protected void processForwardConfig(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.struts.config.ForwardConfig forward) throws java.io.IOException, javax.servlet.ServletException
processForwardConfig
in class org.apache.struts.tiles.TilesRequestProcessor
java.io.IOException
javax.servlet.ServletException
protected boolean processInclude(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.struts.action.ActionMapping mapping) throws java.io.IOException, javax.servlet.ServletException
processInclude
in class org.apache.struts.action.RequestProcessor
java.io.IOException
javax.servlet.ServletException
protected java.lang.String processPath(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
Identify and return the path component (from the request URI for a
non-Faces request, or from the form event for a Faces request)
that we will use to select an ActionMapping to dispatch with.
If no such path can be identified, create an error response and return
null
.
processPath
in class org.apache.struts.action.RequestProcessor
request
- The servlet request we are processingresponse
- The servlet response we are creating
java.io.IOException
- if an input/output error occursprotected void processPopulate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.struts.action.ActionForm form, org.apache.struts.action.ActionMapping mapping) throws javax.servlet.ServletException
Populate the properties of the specified ActionForm
instance from the request parameters included with this request,
IF this is a non-Faces request. For a Faces request,
this will have already been done by the Update Model Values
phase of the request processing lifecycle, so all we have to do is
recognize whether the request was cancelled or not.
processPopulate
in class org.apache.struts.action.RequestProcessor
request
- The servlet request we are processingresponse
- The servlet response we are creatingform
- The ActionForm instance we are populatingmapping
- The ActionMapping we are using
javax.servlet.ServletException
- if thrown by RequestUtils.populate()protected boolean processValidate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.struts.action.ActionForm form, org.apache.struts.action.ActionMapping mapping) throws java.io.IOException, javax.servlet.ServletException, org.apache.struts.action.InvalidCancelException
processValidate
in class org.apache.struts.action.RequestProcessor
java.io.IOException
javax.servlet.ServletException
org.apache.struts.action.InvalidCancelException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |