org.apache.wsrp4j.producer.provider.pluto.driver
Class PortletInvokerImpl

java.lang.Object
  extended byorg.apache.wsrp4j.producer.provider.pluto.driver.PortletInvokerImpl
All Implemented Interfaces:
PortletInvoker

public class PortletInvokerImpl
extends java.lang.Object
implements PortletInvoker

This class implements the PortletInvoker interface. It should only be instantiated within an implementation of the Provider interface.

The provided invokePortlet method ...

Version:
$Id: PortletInvokerImpl.java,v 1.12 2005/08/12 12:56:52 cziegeler Exp $
See Also:
PortletInvoker

Field Summary
private  Logger logger
           
private  PlutoProvider provider
           
 
Constructor Summary
private PortletInvokerImpl()
          private constructor
 
Method Summary
static PortletInvokerImpl create(PlutoProvider provider)
          Creates a new PortletInvokerImpl-object.
private static java.util.Map getFormParameters(oasis.names.tc.wsrp.v1.types.NamedString[] params)
          Internal method.
private  java.util.Map getInteractionParams(oasis.names.tc.wsrp.v1.types.PerformBlockingInteraction blockingInteractionRequest)
           
private  java.util.Map getMarkupParams(oasis.names.tc.wsrp.v1.types.GetMarkup markupRequest)
           
private  org.apache.pluto.om.window.PortletWindow getPortletWindow(org.apache.pluto.om.entity.PortletEntity portletEntity, java.lang.String id)
          Internal method Return the portlet window for a portlet entity with a particular identifier
 oasis.names.tc.wsrp.v1.types.MarkupResponse invokeGetMarkup(oasis.names.tc.wsrp.v1.types.GetMarkup request)
          Generate the WSRP MarkupResponse for a given MarkupRequest
 oasis.names.tc.wsrp.v1.types.BlockingInteractionResponse invokePerformBlockingInteraction(oasis.names.tc.wsrp.v1.types.PerformBlockingInteraction request)
          Invoke a portlet action for a given WSRP action request
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

provider

private PlutoProvider provider

logger

private Logger logger
Constructor Detail

PortletInvokerImpl

private PortletInvokerImpl()
private constructor

Method Detail

create

public static PortletInvokerImpl create(PlutoProvider provider)
Creates a new PortletInvokerImpl-object. To be called within an implementation of the abstract factory Provider.


invokeGetMarkup

public oasis.names.tc.wsrp.v1.types.MarkupResponse invokeGetMarkup(oasis.names.tc.wsrp.v1.types.GetMarkup request)
Description copied from interface: PortletInvoker
Generate the WSRP MarkupResponse for a given MarkupRequest

Specified by:
invokeGetMarkup in interface PortletInvoker
Parameters:
request - GetMarkup WSRP markup request
Returns:
MarkupResponse
See Also:
PortletInvoker.invokeGetMarkup(oasis.names.tc.wsrp.v1.types.GetMarkup)

invokePerformBlockingInteraction

public oasis.names.tc.wsrp.v1.types.BlockingInteractionResponse invokePerformBlockingInteraction(oasis.names.tc.wsrp.v1.types.PerformBlockingInteraction request)
Description copied from interface: PortletInvoker
Invoke a portlet action for a given WSRP action request

Specified by:
invokePerformBlockingInteraction in interface PortletInvoker
Parameters:
request - WSRP blocking interaction request
Returns:
BlockingInteractionResponse
See Also:
PortletInvoker.invokePerformBlockingInteraction(oasis.names.tc.wsrp.v1.types.PerformBlockingInteraction)

getPortletWindow

private org.apache.pluto.om.window.PortletWindow getPortletWindow(org.apache.pluto.om.entity.PortletEntity portletEntity,
                                                                  java.lang.String id)
Internal method Return the portlet window for a portlet entity with a particular identifier

Parameters:
portletEntity - the portlet entity
id - String representing a portlet window idendtifier

getMarkupParams

private java.util.Map getMarkupParams(oasis.names.tc.wsrp.v1.types.GetMarkup markupRequest)

getInteractionParams

private java.util.Map getInteractionParams(oasis.names.tc.wsrp.v1.types.PerformBlockingInteraction blockingInteractionRequest)

getFormParameters

private static java.util.Map getFormParameters(oasis.names.tc.wsrp.v1.types.NamedString[] params)
Internal method. Return the FORM parameters as Map

Parameters:
params - array of NamedString objects
Returns:
java.util.Map containing the FORM parameters and values


--