com.liferay.portal.struts
Class PortletRequestProcessor

java.lang.Object
  extended byorg.apache.struts.action.RequestProcessor
      extended byorg.apache.struts.tiles.TilesRequestProcessor
          extended bycom.liferay.portal.struts.PortletRequestProcessor

public class PortletRequestProcessor
extends org.apache.struts.tiles.TilesRequestProcessor

View Source

Author:
Brian Wing Shun Chan

Field Summary
 
Fields inherited from class org.apache.struts.tiles.TilesRequestProcessor
definitionsFactory, log
 
Fields inherited from class org.apache.struts.action.RequestProcessor
actions, INCLUDE_PATH_INFO, INCLUDE_SERVLET_PATH, moduleConfig, servlet
 
Constructor Summary
PortletRequestProcessor(org.apache.struts.action.ActionServlet servlet, org.apache.struts.config.ModuleConfig config)
           
 
Method Summary
protected  void doForward(java.lang.String uri, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
           
protected  void doInclude(java.lang.String uri, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
           
static PortletRequestProcessor getInstance(org.apache.struts.action.ActionServlet servlet, org.apache.struts.config.ModuleConfig config)
           
 void process(javax.portlet.ActionRequest req, javax.portlet.ActionResponse res, java.lang.String path)
           
 void process(javax.portlet.RenderRequest req, javax.portlet.RenderResponse res)
           
protected  org.apache.struts.action.ActionForm processActionForm(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, org.apache.struts.action.ActionMapping mapping)
           
protected  org.apache.struts.action.ActionForward processActionPerform(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, org.apache.struts.action.Action action, org.apache.struts.action.ActionForm form, org.apache.struts.action.ActionMapping mapping)
           
protected  void processForwardConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, org.apache.struts.config.ForwardConfig forward)
           
 org.apache.struts.action.ActionMapping processMapping(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, java.lang.String path)
           
protected  javax.servlet.http.HttpServletRequest processMultipart(javax.servlet.http.HttpServletRequest req)
           
protected  java.lang.String processPath(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
           
protected  boolean processRoles(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, org.apache.struts.action.ActionMapping mapping)
           
protected  boolean processRoles(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, org.apache.struts.action.ActionMapping mapping, boolean action)
           
protected  boolean processValidateAction(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, org.apache.struts.action.ActionForm form, org.apache.struts.action.ActionMapping mapping)
           
 
Methods inherited from class org.apache.struts.tiles.TilesRequestProcessor
getDefinitionsFactory, init, initDefinitionsMapping, internalModuleRelativeForward, internalModuleRelativeInclude, processTilesDefinition
 
Methods inherited from class org.apache.struts.action.RequestProcessor
destroy, getInternal, getServletContext, log, log, process, processActionCreate, processCachedMessages, processContent, processException, processForward, processInclude, processLocale, processNoCache, processPopulate, processPreprocess, processValidate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortletRequestProcessor

public PortletRequestProcessor(org.apache.struts.action.ActionServlet servlet,
                               org.apache.struts.config.ModuleConfig config)
                        throws javax.servlet.ServletException
Method Detail

getInstance

public static PortletRequestProcessor getInstance(org.apache.struts.action.ActionServlet servlet,
                                                  org.apache.struts.config.ModuleConfig config)
                                           throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException

process

public void process(javax.portlet.RenderRequest req,
                    javax.portlet.RenderResponse res)
             throws java.io.IOException,
                    javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

process

public void process(javax.portlet.ActionRequest req,
                    javax.portlet.ActionResponse res,
                    java.lang.String path)
             throws java.io.IOException,
                    javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

processActionForm

protected org.apache.struts.action.ActionForm processActionForm(javax.servlet.http.HttpServletRequest req,
                                                                javax.servlet.http.HttpServletResponse res,
                                                                org.apache.struts.action.ActionMapping mapping)

processActionPerform

protected org.apache.struts.action.ActionForward processActionPerform(javax.servlet.http.HttpServletRequest req,
                                                                      javax.servlet.http.HttpServletResponse res,
                                                                      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
Throws:
java.io.IOException
javax.servlet.ServletException

processForwardConfig

protected void processForwardConfig(javax.servlet.http.HttpServletRequest req,
                                    javax.servlet.http.HttpServletResponse res,
                                    org.apache.struts.config.ForwardConfig forward)
                             throws java.io.IOException,
                                    javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

processMapping

public org.apache.struts.action.ActionMapping processMapping(javax.servlet.http.HttpServletRequest req,
                                                             javax.servlet.http.HttpServletResponse res,
                                                             java.lang.String path)
                                                      throws java.io.IOException
Throws:
java.io.IOException

processRoles

protected boolean processRoles(javax.servlet.http.HttpServletRequest req,
                               javax.servlet.http.HttpServletResponse res,
                               org.apache.struts.action.ActionMapping mapping)
                        throws java.io.IOException,
                               javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

processRoles

protected boolean processRoles(javax.servlet.http.HttpServletRequest req,
                               javax.servlet.http.HttpServletResponse res,
                               org.apache.struts.action.ActionMapping mapping,
                               boolean action)
                        throws java.io.IOException,
                               javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

processValidateAction

protected boolean processValidateAction(javax.servlet.http.HttpServletRequest req,
                                        javax.servlet.http.HttpServletResponse res,
                                        org.apache.struts.action.ActionForm form,
                                        org.apache.struts.action.ActionMapping mapping)
                                 throws java.io.IOException,
                                        javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

doForward

protected void doForward(java.lang.String uri,
                         javax.servlet.http.HttpServletRequest req,
                         javax.servlet.http.HttpServletResponse res)
                  throws java.io.IOException,
                         javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

doInclude

protected void doInclude(java.lang.String uri,
                         javax.servlet.http.HttpServletRequest req,
                         javax.servlet.http.HttpServletResponse res)
                  throws java.io.IOException,
                         javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

processMultipart

protected javax.servlet.http.HttpServletRequest processMultipart(javax.servlet.http.HttpServletRequest req)

processPath

protected java.lang.String processPath(javax.servlet.http.HttpServletRequest req,
                                       javax.servlet.http.HttpServletResponse res)
                                throws java.io.IOException
Throws:
java.io.IOException