com.liferay.portlet
Class InvokerPortlet

java.lang.Object
  extended by com.liferay.portlet.InvokerPortlet
All Implemented Interfaces:
javax.portlet.EventPortlet, javax.portlet.Portlet, javax.portlet.ResourceServingPortlet

public class InvokerPortlet
extends java.lang.Object
implements javax.portlet.EventPortlet, javax.portlet.Portlet, javax.portlet.ResourceServingPortlet

View Source

Author:
Brian Wing Shun Chan, Brian Myunghun Kim

Constructor Summary
InvokerPortlet(com.liferay.portal.model.Portlet portletModel, javax.portlet.Portlet portlet, javax.portlet.PortletConfig portletConfig, javax.portlet.PortletContext portletCtx, boolean facesPortlet, boolean strutsPortlet, boolean strutsBridgePortlet)
           
InvokerPortlet(com.liferay.portal.model.Portlet portletModel, javax.portlet.Portlet portlet, javax.portlet.PortletContext portletCtx)
           
 
Method Summary
static void clearResponse(javax.servlet.http.HttpSession ses, long plid, java.lang.String portletId, java.lang.String languageId)
           
static void clearResponses(javax.servlet.http.HttpSession ses)
           
static void clearResponses(javax.portlet.PortletSession ses)
           
 void destroy()
           
static java.lang.String encodeResponseKey(long plid, java.lang.String portletId, java.lang.String languageId)
           
 java.lang.Integer getExpCache()
           
 java.lang.ClassLoader getPortletClassLoader()
           
 PortletConfigImpl getPortletConfig()
           
 PortletContextImpl getPortletContext()
           
 javax.portlet.Portlet getPortletInstance()
           
static java.util.Map<java.lang.String,InvokerPortletResponse> getResponses(javax.servlet.http.HttpSession ses)
           
static java.util.Map<java.lang.String,InvokerPortletResponse> getResponses(javax.portlet.PortletSession ses)
           
 void init(javax.portlet.PortletConfig portletConfig)
           
protected  void invoke(javax.portlet.PortletRequest req, javax.portlet.PortletResponse res, java.lang.String lifecycle)
           
 boolean isDestroyable()
           
 boolean isFacesPortlet()
           
 boolean isStrutsBridgePortlet()
           
 boolean isStrutsPortlet()
           
 void processAction(javax.portlet.ActionRequest req, javax.portlet.ActionResponse res)
           
 void processEvent(javax.portlet.EventRequest req, javax.portlet.EventResponse res)
           
 void render(javax.portlet.RenderRequest req, javax.portlet.RenderResponse res)
           
 void serveResource(javax.portlet.ResourceRequest req, javax.portlet.ResourceResponse res)
           
 void setPortletFilters()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InvokerPortlet

public InvokerPortlet(com.liferay.portal.model.Portlet portletModel,
                      javax.portlet.Portlet portlet,
                      javax.portlet.PortletContext portletCtx)
               throws javax.portlet.PortletException
Throws:
javax.portlet.PortletException

InvokerPortlet

public InvokerPortlet(com.liferay.portal.model.Portlet portletModel,
                      javax.portlet.Portlet portlet,
                      javax.portlet.PortletConfig portletConfig,
                      javax.portlet.PortletContext portletCtx,
                      boolean facesPortlet,
                      boolean strutsPortlet,
                      boolean strutsBridgePortlet)
               throws javax.portlet.PortletException
Throws:
javax.portlet.PortletException
Method Detail

clearResponse

public static void clearResponse(javax.servlet.http.HttpSession ses,
                                 long plid,
                                 java.lang.String portletId,
                                 java.lang.String languageId)

clearResponses

public static void clearResponses(javax.servlet.http.HttpSession ses)

clearResponses

public static void clearResponses(javax.portlet.PortletSession ses)

encodeResponseKey

public static java.lang.String encodeResponseKey(long plid,
                                                 java.lang.String portletId,
                                                 java.lang.String languageId)

getResponses

public static java.util.Map<java.lang.String,InvokerPortletResponse> getResponses(javax.servlet.http.HttpSession ses)

getResponses

public static java.util.Map<java.lang.String,InvokerPortletResponse> getResponses(javax.portlet.PortletSession ses)

destroy

public void destroy()
Specified by:
destroy in interface javax.portlet.Portlet

getPortletClassLoader

public java.lang.ClassLoader getPortletClassLoader()

getPortletConfig

public PortletConfigImpl getPortletConfig()

getPortletContext

public PortletContextImpl getPortletContext()

getPortletInstance

public javax.portlet.Portlet getPortletInstance()

getExpCache

public java.lang.Integer getExpCache()

init

public void init(javax.portlet.PortletConfig portletConfig)
          throws javax.portlet.PortletException
Specified by:
init in interface javax.portlet.Portlet
Throws:
javax.portlet.PortletException

isDestroyable

public boolean isDestroyable()

isFacesPortlet

public boolean isFacesPortlet()

isStrutsBridgePortlet

public boolean isStrutsBridgePortlet()

isStrutsPortlet

public boolean isStrutsPortlet()

processAction

public void processAction(javax.portlet.ActionRequest req,
                          javax.portlet.ActionResponse res)
                   throws java.io.IOException,
                          javax.portlet.PortletException
Specified by:
processAction in interface javax.portlet.Portlet
Throws:
java.io.IOException
javax.portlet.PortletException

processEvent

public void processEvent(javax.portlet.EventRequest req,
                         javax.portlet.EventResponse res)
                  throws java.io.IOException,
                         javax.portlet.PortletException
Specified by:
processEvent in interface javax.portlet.EventPortlet
Throws:
java.io.IOException
javax.portlet.PortletException

render

public void render(javax.portlet.RenderRequest req,
                   javax.portlet.RenderResponse res)
            throws java.io.IOException,
                   javax.portlet.PortletException
Specified by:
render in interface javax.portlet.Portlet
Throws:
java.io.IOException
javax.portlet.PortletException

serveResource

public void serveResource(javax.portlet.ResourceRequest req,
                          javax.portlet.ResourceResponse res)
                   throws java.io.IOException,
                          javax.portlet.PortletException
Specified by:
serveResource in interface javax.portlet.ResourceServingPortlet
Throws:
java.io.IOException
javax.portlet.PortletException

setPortletFilters

public void setPortletFilters()
                       throws javax.portlet.PortletException
Throws:
javax.portlet.PortletException

invoke

protected void invoke(javax.portlet.PortletRequest req,
                      javax.portlet.PortletResponse res,
                      java.lang.String lifecycle)
               throws java.io.IOException,
                      javax.portlet.PortletException
Throws:
java.io.IOException
javax.portlet.PortletException