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

java.lang.Object
  extended byorg.apache.wsrp4j.producer.provider.pluto.driver.PortletURLProviderImpl
All Implemented Interfaces:
org.apache.pluto.services.information.PortletURLProvider

public class PortletURLProviderImpl
extends java.lang.Object
implements org.apache.pluto.services.information.PortletURLProvider

Implementation of the PortletURLProvider interface

Version:
$Id: PortletURLProviderImpl.java,v 1.7 2005/08/12 12:56:52 cziegeler Exp $
See Also:
PortletURLProvider

Field Summary
private  boolean action
           
private  Logger logger
           
private  javax.portlet.PortletMode mode
           
private  java.util.Map parameters
           
private  oasis.names.tc.wsrp.v1.types.PortletContext portletContext
           
private  Provider provider
           
private  javax.servlet.http.HttpServletRequest request
           
private  oasis.names.tc.wsrp.v1.types.RuntimeContext runtimeContext
           
private  boolean secure
           
private  javax.portlet.WindowState state
           
private  oasis.names.tc.wsrp.v1.types.UserContext userContext
           
 
Constructor Summary
PortletURLProviderImpl(javax.servlet.http.HttpServletRequest request, Provider provider, oasis.names.tc.wsrp.v1.types.RuntimeContext runtimeContext, oasis.names.tc.wsrp.v1.types.PortletContext portletContext, oasis.names.tc.wsrp.v1.types.UserContext userContext)
          Default constructor
 
Method Summary
 void clearParameters()
          Set a flag that all render parameters should be cleared
private  void convertToArrayMap()
          Internal method Converts parameter values represented as String objects to parameter values represented by an array of (a single) String object.
 void setAction()
          Set a flag that an action should be encoded
 void setParameters(java.util.Map parameters)
          Set action parameters
 void setPortletMode(javax.portlet.PortletMode mode)
          Set the portlet mode
 void setSecure()
          Set a flag that security is turned on
 void setWindowState(javax.portlet.WindowState state)
          Set the portlet window state
 java.lang.String toString()
          Returns a String representation of a URL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

request

private javax.servlet.http.HttpServletRequest request

mode

private javax.portlet.PortletMode mode

state

private javax.portlet.WindowState state

action

private boolean action

secure

private boolean secure

parameters

private java.util.Map parameters

provider

private Provider provider

logger

private Logger logger

runtimeContext

private oasis.names.tc.wsrp.v1.types.RuntimeContext runtimeContext

userContext

private oasis.names.tc.wsrp.v1.types.UserContext userContext

portletContext

private oasis.names.tc.wsrp.v1.types.PortletContext portletContext
Constructor Detail

PortletURLProviderImpl

public PortletURLProviderImpl(javax.servlet.http.HttpServletRequest request,
                              Provider provider,
                              oasis.names.tc.wsrp.v1.types.RuntimeContext runtimeContext,
                              oasis.names.tc.wsrp.v1.types.PortletContext portletContext,
                              oasis.names.tc.wsrp.v1.types.UserContext userContext)
Default constructor

Parameters:
request - as HttpServletRequest
provider - as Provider
Method Detail

setPortletMode

public void setPortletMode(javax.portlet.PortletMode mode)
Set the portlet mode

Specified by:
setPortletMode in interface org.apache.pluto.services.information.PortletURLProvider
Parameters:
mode - portlet mode

setWindowState

public void setWindowState(javax.portlet.WindowState state)
Set the portlet window state

Specified by:
setWindowState in interface org.apache.pluto.services.information.PortletURLProvider
Parameters:
state - portlet window state

setAction

public void setAction()
Set a flag that an action should be encoded

Specified by:
setAction in interface org.apache.pluto.services.information.PortletURLProvider

setSecure

public void setSecure()
Set a flag that security is turned on

Specified by:
setSecure in interface org.apache.pluto.services.information.PortletURLProvider

clearParameters

public void clearParameters()
Set a flag that all render parameters should be cleared

Specified by:
clearParameters in interface org.apache.pluto.services.information.PortletURLProvider

setParameters

public void setParameters(java.util.Map parameters)
Set action parameters

Specified by:
setParameters in interface org.apache.pluto.services.information.PortletURLProvider
Parameters:
parameters - java.util.Map

toString

public java.lang.String toString()
Returns a String representation of a URL

Specified by:
toString in interface org.apache.pluto.services.information.PortletURLProvider
Returns:
java.lang.String

convertToArrayMap

private void convertToArrayMap()
Internal method Converts parameter values represented as String objects to parameter values represented by an array of (a single) String object.



--