org.springframework.mock.web.portlet
Class MockPortletResponse

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

public class MockPortletResponse
extends java.lang.Object

Mock implementation of the javax.portlet.PortletResponse interface.

Since:
2.0
Author:
John A. Lewis, Juergen Hoeller

Field Summary
private  java.util.Set<Cookie> cookies
           
private  java.lang.String namespace
           
private  PortalContext portalContext
           
private  java.util.Map<java.lang.String,java.lang.String[]> properties
           
private  org.w3c.dom.Document xmlDocument
           
private  java.util.Map<java.lang.String,org.w3c.dom.Element[]> xmlProperties
           
 
Constructor Summary
MockPortletResponse()
          Create a new MockPortletResponse with a default MockPortalContext.
MockPortletResponse(PortalContext portalContext)
          Create a new MockPortletResponse.
 
Method Summary
 void addProperty(Cookie cookie)
           
 void addProperty(java.lang.String key, org.w3c.dom.Element value)
           
 void addProperty(java.lang.String key, java.lang.String value)
           
 org.w3c.dom.Element createElement(java.lang.String tagName)
           
 java.lang.String encodeURL(java.lang.String path)
           
 Cookie getCookie(java.lang.String name)
           
 Cookie[] getCookies()
           
 java.lang.String getNamespace()
           
 PortalContext getPortalContext()
          Return the PortalContext that this MockPortletResponse runs in, defining the supported PortletModes and WindowStates.
 java.lang.String[] getProperties(java.lang.String key)
           
 java.lang.String getProperty(java.lang.String key)
           
 java.util.Set<java.lang.String> getPropertyNames()
           
 org.w3c.dom.Element[] getXmlProperties(java.lang.String key)
           
 org.w3c.dom.Element getXmlProperty(java.lang.String key)
           
 java.util.Set<java.lang.String> getXmlPropertyNames()
           
 void setNamespace(java.lang.String namespace)
           
 void setProperty(java.lang.String key, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

portalContext

private final PortalContext portalContext

properties

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

namespace

private java.lang.String namespace

cookies

private final java.util.Set<Cookie> cookies

xmlProperties

private final java.util.Map<java.lang.String,org.w3c.dom.Element[]> xmlProperties

xmlDocument

private org.w3c.dom.Document xmlDocument
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(java.lang.String key,
                        java.lang.String value)

setProperty

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

getPropertyNames

public java.util.Set<java.lang.String> getPropertyNames()

getProperty

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

getProperties

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

encodeURL

public java.lang.String encodeURL(java.lang.String path)

setNamespace

public void setNamespace(java.lang.String namespace)

getNamespace

public java.lang.String getNamespace()

addProperty

public void addProperty(Cookie cookie)

getCookies

public Cookie[] getCookies()

getCookie

public Cookie getCookie(java.lang.String name)

addProperty

public void addProperty(java.lang.String key,
                        org.w3c.dom.Element value)

getXmlPropertyNames

public java.util.Set<java.lang.String> getXmlPropertyNames()

getXmlProperty

public org.w3c.dom.Element getXmlProperty(java.lang.String key)

getXmlProperties

public org.w3c.dom.Element[] getXmlProperties(java.lang.String key)

createElement

public org.w3c.dom.Element createElement(java.lang.String tagName)
                                  throws org.w3c.dom.DOMException
Throws:
org.w3c.dom.DOMException