org.springframework.mock.web.portlet

## Class MockPortletResponse

- java.lang.Object
- - org.springframework.mock.web.portlet.MockPortletResponse

- All Implemented Interfaces:
    PortletResponse
  Direct Known Subclasses:
    MockMimeResponse, MockStateAwareResponse

      public class MockPortletResponse
      extends Object
      implements PortletResponse

  Mock implementation of the `PortletResponse` interface.
  Since:
    2.0
  Author:
    John A. Lewis, Juergen Hoeller

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `MockPortletResponse()` Create a new MockPortletResponse with a default `MockPortalContext`.
    `MockPortletResponse(PortalContext portalContext)` Create a new MockPortletResponse.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addProperty(Cookie cookie)`
    `void` | `addProperty(String key, Element value)`
    `void` | `addProperty(String key, String value)`
    `Element` | `createElement(String tagName)`
    `String` | `encodeURL(String path)`
    `Cookie` | `getCookie(String name)`
    `Cookie[]` | `getCookies()`
    `String` | `getNamespace()`
    `PortalContext` | `getPortalContext()` Return the PortalContext that this MockPortletResponse runs in, defining the supported PortletModes and WindowStates.
    `String[]` | `getProperties(String key)`
    `String` | `getProperty(String key)`
    `Set<String>` | `getPropertyNames()`
    `Element[]` | `getXmlProperties(String key)`
    `Element` | `getXmlProperty(String key)`
    `Set<String>` | `getXmlPropertyNames()`
    `void` | `setNamespace(String namespace)`
    `void` | `setProperty(String key, String value)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### MockPortletResponse

          public MockPortletResponse()

      Create a new MockPortletResponse with a default `MockPortalContext`.
      See Also:
        `MockPortalContext`

    - #### MockPortletResponse

          public MockPortletResponse(PortalContext portalContext)

      Create a new MockPortletResponse.
      Parameters:
        `portalContext` - the PortalContext defining the supported PortletModes and WindowStates

  - ### Method Detail

    - #### getPortalContext

          public PortalContext getPortalContext()

      Return the PortalContext that this MockPortletResponse runs in, defining the supported PortletModes and WindowStates.

    - #### addProperty

          public void addProperty(String key,
                         String value)

      Specified by:
        `addProperty` in interface `PortletResponse`

    - #### setProperty

          public void setProperty(String key,
                         String value)

      Specified by:
        `setProperty` in interface `PortletResponse`

    - #### getPropertyNames

          public Set<String> getPropertyNames()

    - #### getProperty

          public String getProperty(String key)

    - #### getProperties

          public String[] getProperties(String key)

    - #### encodeURL

          public String encodeURL(String path)

      Specified by:
        `encodeURL` in interface `PortletResponse`

    - #### setNamespace

          public void setNamespace(String namespace)

    - #### getNamespace

          public String getNamespace()

      Specified by:
        `getNamespace` in interface `PortletResponse`

    - #### addProperty

          public void addProperty(Cookie cookie)

      Specified by:
        `addProperty` in interface `PortletResponse`

    - #### getCookies

          public Cookie[] getCookies()

    - #### getCookie

          public Cookie getCookie(String name)

    - #### addProperty

          public void addProperty(String key,
                         Element value)

      Specified by:
        `addProperty` in interface `PortletResponse`

    - #### getXmlPropertyNames

          public Set<String> getXmlPropertyNames()

    - #### getXmlProperty

          public Element getXmlProperty(String key)

    - #### getXmlProperties

          public Element[] getXmlProperties(String key)

    - #### createElement

          public Element createElement(String tagName)
                                throws DOMException

      Specified by:
        `createElement` in interface `PortletResponse`
      Throws:
        `DOMException`