## org.springframework.mock.web.portlet
Class MockStateAwareResponse

    java.lang.Object
      org.springframework.mock.web.portlet.MockPortletResponse
          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)