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
All Implemented Interfaces:
javax.portlet.PortletResponse, javax.portlet.StateAwareResponse
Direct Known Subclasses:
MockActionResponse, MockEventResponse

public class MockStateAwareResponse
extends MockPortletResponse
implements javax.portlet.StateAwareResponse

Mock implementation of the StateAwareResponse interface.

Since:
3.0
Author:
Juergen Hoeller

Constructor Summary
MockStateAwareResponse()
          Create a new MockActionResponse with a default MockPortalContext.
MockStateAwareResponse(javax.portlet.PortalContext portalContext)
          Create a new MockActionResponse.
 
Method Summary
 Serializable getEvent(QName name)
           
 Serializable getEvent(String name)
           
 Iterator<QName> getEventNames()
           
 javax.portlet.PortletMode getPortletMode()
           
 String getRenderParameter(String key)
           
 Map<String,String[]> getRenderParameterMap()
           
 Iterator<String> getRenderParameterNames()
           
 String[] getRenderParameterValues(String key)
           
 javax.portlet.WindowState getWindowState()
           
 void removePublicRenderParameter(String name)
           
 void setEvent(QName name, Serializable value)
           
 void setEvent(String name, Serializable value)
           
 void setPortletMode(javax.portlet.PortletMode portletMode)
           
 void setRenderParameter(String key, String value)
           
 void setRenderParameter(String key, String[] values)
           
 void setRenderParameters(Map<String,String[]> parameters)
           
 void setWindowState(javax.portlet.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
 
Methods inherited from interface javax.portlet.PortletResponse
addProperty, addProperty, addProperty, createElement, encodeURL, getNamespace, setProperty
 

Constructor Detail

MockStateAwareResponse

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

See Also:
MockPortalContext

MockStateAwareResponse

public MockStateAwareResponse(javax.portlet.PortalContext portalContext)
Create a new MockActionResponse.

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

setWindowState

public void setWindowState(javax.portlet.WindowState windowState)
                    throws javax.portlet.WindowStateException
Specified by:
setWindowState in interface javax.portlet.StateAwareResponse
Throws:
javax.portlet.WindowStateException

getWindowState

public javax.portlet.WindowState getWindowState()
Specified by:
getWindowState in interface javax.portlet.StateAwareResponse

setPortletMode

public void setPortletMode(javax.portlet.PortletMode portletMode)
                    throws javax.portlet.PortletModeException
Specified by:
setPortletMode in interface javax.portlet.StateAwareResponse
Throws:
javax.portlet.PortletModeException

getPortletMode

public javax.portlet.PortletMode getPortletMode()
Specified by:
getPortletMode in interface javax.portlet.StateAwareResponse

setRenderParameters

public void setRenderParameters(Map<String,String[]> parameters)
Specified by:
setRenderParameters in interface javax.portlet.StateAwareResponse

setRenderParameter

public void setRenderParameter(String key,
                               String value)
Specified by:
setRenderParameter in interface javax.portlet.StateAwareResponse

setRenderParameter

public void setRenderParameter(String key,
                               String[] values)
Specified by:
setRenderParameter in interface javax.portlet.StateAwareResponse

getRenderParameter

public String getRenderParameter(String key)

getRenderParameterValues

public String[] getRenderParameterValues(String key)

getRenderParameterNames

public Iterator<String> getRenderParameterNames()

getRenderParameterMap

public Map<String,String[]> getRenderParameterMap()
Specified by:
getRenderParameterMap in interface javax.portlet.StateAwareResponse

removePublicRenderParameter

public void removePublicRenderParameter(String name)
Specified by:
removePublicRenderParameter in interface javax.portlet.StateAwareResponse

setEvent

public void setEvent(QName name,
                     Serializable value)
Specified by:
setEvent in interface javax.portlet.StateAwareResponse

setEvent

public void setEvent(String name,
                     Serializable value)
Specified by:
setEvent in interface javax.portlet.StateAwareResponse

getEventNames

public Iterator<QName> getEventNames()

getEvent

public Serializable getEvent(QName name)

getEvent

public Serializable getEvent(String name)