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

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

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:
$Id: LocalPortletInvokerImpl.java 325880 2005-10-17 11:57:44Z cziegeler $

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
See Also:
Contextualizable.contextualize(org.apache.avalon.framework.context.Context)

service

public void service(ServiceManager manager)
             throws ServiceException
Specified by:
service in interface Serviceable
Throws:
ServiceException
See Also:
Serviceable.service(org.apache.avalon.framework.service.ServiceManager)

initialize

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

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
See Also:
PortletInvoker.action(javax.portlet.ActionRequest, javax.portlet.ActionResponse)

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
See Also:
PortletInvoker.render(javax.portlet.RenderRequest, javax.portlet.RenderResponse)

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
See Also:
PortletInvoker.load(javax.portlet.PortletRequest, javax.portlet.RenderResponse)

destroy

public void destroy()
Destroy the associated portlet



Copyright ? 1999-2005 The Apache Software Foundation. All Rights Reserved.