org.springframework.mock.web.portlet
Class MockStateAwareResponse

java.lang.Object
  extended by org.springframework.mock.web.portlet.MockPortletResponse
      extended by org.springframework.mock.web.portlet.MockStateAwareResponse
Direct Known Subclasses:
MockActionResponse, MockEventResponse

public class MockStateAwareResponse
extends MockPortletResponse

Mock implementation of the javax.portlet.StateAwareResponse interface.

Since:
3.0
Author:
Juergen Hoeller

Field Summary
private  java.util.Map<javax.xml.namespace.QName,java.io.Serializable> events
           
private  PortletMode portletMode
           
private  java.util.Map<java.lang.String,java.lang.String[]> renderParameters
           
private  WindowState windowState
           
 
Constructor Summary
MockStateAwareResponse()
          Create a new MockActionResponse with a default MockPortalContext.
MockStateAwareResponse(PortalContext portalContext)
          Create a new MockActionResponse.
 
Method Summary
 java.io.Serializable getEvent(javax.xml.namespace.QName name)
           
 java.io.Serializable getEvent(java.lang.String name)
           
 java.util.Iterator<javax.xml.namespace.QName> getEventNames()
           
 PortletMode getPortletMode()
           
 java.lang.String getRenderParameter(java.lang.String key)
           
 java.util.Map<java.lang.String,java.lang.String[]> getRenderParameterMap()
           
 java.util.Iterator<java.lang.String> getRenderParameterNames()
           
 java.lang.String[] getRenderParameterValues(java.lang.String key)
           
 WindowState getWindowState()
           
 void removePublicRenderParameter(java.lang.String name)
           
 void setEvent(javax.xml.namespace.QName name, java.io.Serializable value)
           
 void setEvent(java.lang.String name, java.io.Serializable value)
           
 void setPortletMode(PortletMode portletMode)
           
 void setRenderParameter(java.lang.String key, java.lang.String value)
           
 void setRenderParameter(java.lang.String key, java.lang.String[] values)
           
 void setRenderParameters(java.util.Map<java.lang.String,java.lang.String[]> parameters)
           
 void setWindowState(WindowState windowState)
           
 
Methods inherited from class org.springframework.mock.web.portlet.MockPortletResponse
addProperty, addProperty, addProperty, createElement, encodeURL, getCookie, getCookies, getNamespace, getPortalContext, getProperties, getProperty, getPropertyNames, getXmlProperties, getXmlProperty, getXmlPropertyNames, setNamespace, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

windowState

private WindowState windowState

portletMode

private PortletMode portletMode

renderParameters

private final java.util.Map<java.lang.String,java.lang.String[]> renderParameters

events

private final java.util.Map<javax.xml.namespace.QName,java.io.Serializable> events
Constructor Detail

MockStateAwareResponse

public MockStateAwareResponse()
Create a new MockActionResponse with a default MockPortalContext.

See Also:
MockPortalContext

MockStateAwareResponse

public MockStateAwareResponse(PortalContext portalContext)
Create a new MockActionResponse.

Parameters:
portalContext - the PortalContext defining the supported PortletModes and WindowStates
Method Detail

setWindowState

public void setWindowState(WindowState windowState)
                    throws WindowStateException
Throws:
WindowStateException

getWindowState

public WindowState getWindowState()

setPortletMode

public void setPortletMode(PortletMode portletMode)
                    throws PortletModeException
Throws:
PortletModeException

getPortletMode

public PortletMode getPortletMode()

setRenderParameters

public void setRenderParameters(java.util.Map<java.lang.String,java.lang.String[]> parameters)

setRenderParameter

public void setRenderParameter(java.lang.String key,
                               java.lang.String value)

setRenderParameter

public void setRenderParameter(java.lang.String key,
                               java.lang.String[] values)

getRenderParameter

public java.lang.String getRenderParameter(java.lang.String key)

getRenderParameterValues

public java.lang.String[] getRenderParameterValues(java.lang.String key)

getRenderParameterNames

public java.util.Iterator<java.lang.String> getRenderParameterNames()

getRenderParameterMap

public java.util.Map<java.lang.String,java.lang.String[]> getRenderParameterMap()

removePublicRenderParameter

public void removePublicRenderParameter(java.lang.String name)

setEvent

public void setEvent(javax.xml.namespace.QName name,
                     java.io.Serializable value)

setEvent

public void setEvent(java.lang.String name,
                     java.io.Serializable value)

getEventNames

public java.util.Iterator<javax.xml.namespace.QName> getEventNames()

getEvent

public java.io.Serializable getEvent(javax.xml.namespace.QName name)

getEvent

public java.io.Serializable getEvent(java.lang.String name)