org.apache.cocoon.portal.pluto.factory
Class LocalPortletInvokerImpl

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.cocoon.portal.pluto.factory.LocalPortletInvokerImpl
All Implemented Interfaces:
Initializable, Contextualizable, LogEnabled, Serviceable, org.apache.pluto.invoker.PortletInvoker

public class LocalPortletInvokerImpl
extends AbstractLogEnabled
implements org.apache.pluto.invoker.PortletInvoker, Contextualizable, Serviceable, Initializable

This is an invoker for a "local" portlet, which is a portlet running inside Cocoon.

Version:
CVS $Id: LocalPortletInvokerImpl.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Author:
Carsten Ziegeler

Field Summary
protected  Context context
          The avalon context
protected  ServiceManager manager
          The service manager
protected  javax.portlet.Portlet portlet
          The portlet
protected  org.apache.pluto.om.portlet.PortletDefinition portletDefinition
          The portlet definition
protected  ServletConfig servletConfig
          servlet configuration
 
Constructor Summary
LocalPortletInvokerImpl(org.apache.pluto.om.portlet.PortletDefinition portletDefinition, ServletConfig servletConfig)
          Constructor
 
Method Summary
 void action(javax.portlet.ActionRequest request, javax.portlet.ActionResponse response)
           
 void contextualize(Context context)
           
 void destroy()
          Destroy the associated portlet
 void initialize()
           
 void load(javax.portlet.PortletRequest request, javax.portlet.RenderResponse response)
           
 void render(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response)
           
 void service(ServiceManager manager)
           
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

servletConfig

protected final ServletConfig servletConfig
servlet configuration


portletDefinition

protected final org.apache.pluto.om.portlet.PortletDefinition portletDefinition
The portlet definition


portlet

protected javax.portlet.Portlet portlet
The portlet


context

protected Context context
The avalon context


manager

protected ServiceManager manager
The service manager

Constructor Detail

LocalPortletInvokerImpl

public LocalPortletInvokerImpl(org.apache.pluto.om.portlet.PortletDefinition portletDefinition,
                               ServletConfig servletConfig)
Constructor

Method Detail

contextualize

public void contextualize(Context context)
                   throws ContextException
Specified by:
contextualize in interface Contextualizable
Throws:
ContextException

service

public void service(ServiceManager manager)
             throws ServiceException
Specified by:
service in interface Serviceable
Throws:
ServiceException

initialize

public void initialize()
                throws Exception
Specified by:
initialize in interface Initializable
Throws:
Exception

action

public void action(javax.portlet.ActionRequest request,
                   javax.portlet.ActionResponse response)
            throws javax.portlet.PortletException,
                   IOException
Specified by:
action in interface org.apache.pluto.invoker.PortletInvoker
Throws:
javax.portlet.PortletException
IOException

render

public void render(javax.portlet.RenderRequest request,
                   javax.portlet.RenderResponse response)
            throws javax.portlet.PortletException,
                   IOException
Specified by:
render in interface org.apache.pluto.invoker.PortletInvoker
Throws:
javax.portlet.PortletException
IOException

load

public void load(javax.portlet.PortletRequest request,
                 javax.portlet.RenderResponse response)
          throws javax.portlet.PortletException
Specified by:
load in interface org.apache.pluto.invoker.PortletInvoker
Throws:
javax.portlet.PortletException

destroy

public void destroy()
Destroy the associated portlet



Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.