org.springframework.mock.web.portlet
Class MockMimeResponse

java.lang.Object
  extended by org.springframework.mock.web.portlet.MockPortletResponse
      extended by org.springframework.mock.web.portlet.MockMimeResponse
All Implemented Interfaces:
MimeResponse, PortletResponse
Direct Known Subclasses:
MockRenderResponse, MockResourceResponse

public class MockMimeResponse
extends MockPortletResponse
implements MimeResponse

Mock implementation of the MimeResponse interface.

Since:
3.0
Author:
Juergen Hoeller

Field Summary
 
Fields inherited from interface javax.portlet.MimeResponse
CACHE_SCOPE, ETAG, EXPIRATION_CACHE, MARKUP_HEAD_ELEMENT, NAMESPACED_RESPONSE, PRIVATE_SCOPE, PUBLIC_SCOPE, USE_CACHED_CONTENT
 
Constructor Summary
MockMimeResponse()
          Create a new MockMimeResponse with a default MockPortalContext.
MockMimeResponse(PortalContext portalContext)
          Create a new MockMimeResponse.
MockMimeResponse(PortalContext portalContext, PortletRequest request)
          Create a new MockMimeResponse.
 
Method Summary
 PortletURL createActionURL()
           
 PortletURL createRenderURL()
           
 ResourceURL createResourceURL()
           
 void flushBuffer()
           
 int getBufferSize()
           
 CacheControl getCacheControl()
           
 String getCharacterEncoding()
           
 byte[] getContentAsByteArray()
           
 String getContentAsString()
           
 String getContentType()
           
 String getForwardedUrl()
           
 String getIncludedUrl()
           
 Locale getLocale()
           
 OutputStream getPortletOutputStream()
           
 PrintWriter getWriter()
           
 boolean isCommitted()
           
 void reset()
           
 void resetBuffer()
           
 void setBufferSize(int bufferSize)
           
 void setCharacterEncoding(String characterEncoding)
           
 void setCommitted(boolean committed)
           
 void setContentType(String contentType)
           
 void setForwardedUrl(String forwardedUrl)
           
 void setIncludedUrl(String includedUrl)
           
 void setLocale(Locale locale)
           
 
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, encodeURL, setProperty
 

Constructor Detail

MockMimeResponse

public MockMimeResponse()
Create a new MockMimeResponse with a default MockPortalContext.

See Also:
MockPortalContext

MockMimeResponse

public MockMimeResponse(PortalContext portalContext)
Create a new MockMimeResponse.

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

MockMimeResponse

public MockMimeResponse(PortalContext portalContext,
                        PortletRequest request)
Create a new MockMimeResponse.

Parameters:
portalContext - the PortalContext defining the supported PortletModes and WindowStates
request - the corresponding render/resource request that this response is being generated for
Method Detail

setContentType

public void setContentType(String contentType)
Specified by:
setContentType in interface MimeResponse

getContentType

public String getContentType()
Specified by:
getContentType in interface MimeResponse

setCharacterEncoding

public void setCharacterEncoding(String characterEncoding)

getCharacterEncoding

public String getCharacterEncoding()
Specified by:
getCharacterEncoding in interface MimeResponse

getWriter

public PrintWriter getWriter()
                      throws UnsupportedEncodingException
Specified by:
getWriter in interface MimeResponse
Throws:
UnsupportedEncodingException

getContentAsByteArray

public byte[] getContentAsByteArray()

getContentAsString

public String getContentAsString()
                          throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException

setLocale

public void setLocale(Locale locale)

getLocale

public Locale getLocale()
Specified by:
getLocale in interface MimeResponse

setBufferSize

public void setBufferSize(int bufferSize)
Specified by:
setBufferSize in interface MimeResponse

getBufferSize

public int getBufferSize()
Specified by:
getBufferSize in interface MimeResponse

flushBuffer

public void flushBuffer()
Specified by:
flushBuffer in interface MimeResponse

resetBuffer

public void resetBuffer()
Specified by:
resetBuffer in interface MimeResponse

setCommitted

public void setCommitted(boolean committed)

isCommitted

public boolean isCommitted()
Specified by:
isCommitted in interface MimeResponse

reset

public void reset()
Specified by:
reset in interface MimeResponse

getPortletOutputStream

public OutputStream getPortletOutputStream()
                                    throws IOException
Specified by:
getPortletOutputStream in interface MimeResponse
Throws:
IOException

createRenderURL

public PortletURL createRenderURL()
Specified by:
createRenderURL in interface MimeResponse

createActionURL

public PortletURL createActionURL()
Specified by:
createActionURL in interface MimeResponse

createResourceURL

public ResourceURL createResourceURL()
Specified by:
createResourceURL in interface MimeResponse

getCacheControl

public CacheControl getCacheControl()
Specified by:
getCacheControl in interface MimeResponse

setIncludedUrl

public void setIncludedUrl(String includedUrl)

getIncludedUrl

public String getIncludedUrl()

setForwardedUrl

public void setForwardedUrl(String forwardedUrl)

getForwardedUrl

public String getForwardedUrl()