org.springframework.mock.web.portlet
Class MockResourceRequest

java.lang.Object
  extended by org.springframework.mock.web.portlet.MockPortletRequest
      extended by org.springframework.mock.web.portlet.MockClientDataRequest
          extended by org.springframework.mock.web.portlet.MockResourceRequest
All Implemented Interfaces:
javax.portlet.ClientDataRequest, javax.portlet.PortletRequest, javax.portlet.ResourceRequest

public class MockResourceRequest
extends MockClientDataRequest
implements javax.portlet.ResourceRequest

Mock implementation of the ResourceRequest interface.

Since:
3.0
Author:
Juergen Hoeller

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.portlet.PortletRequest
javax.portlet.PortletRequest.P3PUserInfos
 
Field Summary
 
Fields inherited from interface javax.portlet.ResourceRequest
ETAG
 
Fields inherited from interface javax.portlet.PortletRequest
ACTION_PHASE, ACTION_SCOPE_ID, BASIC_AUTH, CCPP_PROFILE, CLIENT_CERT_AUTH, DIGEST_AUTH, EVENT_PHASE, FORM_AUTH, LIFECYCLE_PHASE, RENDER_HEADERS, RENDER_MARKUP, RENDER_PART, RENDER_PHASE, RESOURCE_PHASE, USER_INFO
 
Constructor Summary
MockResourceRequest()
          Create a new MockResourceRequest with a default MockPortalContext and a default MockPortletContext.
MockResourceRequest(MockResourceURL url)
          Create a new MockResourceRequest with a default MockPortalContext and a default MockPortletContext.
MockResourceRequest(javax.portlet.PortalContext portalContext, javax.portlet.PortletContext portletContext)
          Create a new MockResourceRequest.
MockResourceRequest(javax.portlet.PortletContext portletContext)
          Create a new MockResourceRequest with a default MockPortalContext.
MockResourceRequest(String resourceID)
          Create a new MockResourceRequest with a default MockPortalContext and a default MockPortletContext.
 
Method Summary
 void addPrivateRenderParameter(String key, String value)
           
 void addPrivateRenderParameter(String key, String[] values)
           
 String getCacheability()
           
 String getETag()
           
protected  String getLifecyclePhase()
          Return the Portlet 2.0 lifecycle id for the current phase.
 Map<String,String[]> getPrivateRenderParameterMap()
           
 String getResourceID()
           
 void setCacheability(String cacheLevel)
           
 void setResourceID(String resourceID)
           
 
Methods inherited from class org.springframework.mock.web.portlet.MockClientDataRequest
getCharacterEncoding, getContentLength, getContentType, getMethod, getPortletInputStream, getReader, setCharacterEncoding, setContent, setContentType, setMethod
 
Methods inherited from class org.springframework.mock.web.portlet.MockPortletRequest
addLocale, addParameter, addParameter, addPreferredLocale, addPreferredResponseContentType, addProperty, addResponseContentType, addUserRole, checkActive, close, getAttribute, getAttributeNames, getAuthType, getContextPath, getCookies, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getPortalContext, getPortletMode, getPortletSession, getPortletSession, getPreferences, getPrivateParameterMap, getProperties, getProperty, getPropertyNames, getPublicParameterMap, getRemoteUser, getRequestedSessionId, getResponseContentType, getResponseContentTypes, getScheme, getServerName, getServerPort, getUserPrincipal, getWindowID, getWindowState, isActive, isPortletModeAllowed, isRequestedSessionIdValid, isSecure, isUserInRole, isWindowStateAllowed, registerPublicParameter, removeAttribute, setAttribute, setAuthType, setContextPath, setCookies, setParameter, setParameter, setParameters, setPortletMode, setPreferences, setProperty, setRemoteUser, setRequestedSessionIdValid, setScheme, setSecure, setServerName, setServerPort, setSession, setUserPrincipal, setWindowID, setWindowState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.portlet.ResourceRequest
getResponseContentType, getResponseContentTypes
 
Methods inherited from interface javax.portlet.ClientDataRequest
getCharacterEncoding, getContentLength, getContentType, getMethod, getPortletInputStream, getReader, setCharacterEncoding
 
Methods inherited from interface javax.portlet.PortletRequest
getAttribute, getAttributeNames, getAuthType, getContextPath, getCookies, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getPortalContext, getPortletMode, getPortletSession, getPortletSession, getPreferences, getPrivateParameterMap, getProperties, getProperty, getPropertyNames, getPublicParameterMap, getRemoteUser, getRequestedSessionId, getScheme, getServerName, getServerPort, getUserPrincipal, getWindowID, getWindowState, isPortletModeAllowed, isRequestedSessionIdValid, isSecure, isUserInRole, isWindowStateAllowed, removeAttribute, setAttribute
 

Constructor Detail

MockResourceRequest

public MockResourceRequest()
Create a new MockResourceRequest with a default MockPortalContext and a default MockPortletContext.

See Also:
MockPortalContext, MockPortletContext

MockResourceRequest

public MockResourceRequest(String resourceID)
Create a new MockResourceRequest with a default MockPortalContext and a default MockPortletContext.

Parameters:
resourceID - the resource id for this request

MockResourceRequest

public MockResourceRequest(MockResourceURL url)
Create a new MockResourceRequest with a default MockPortalContext and a default MockPortletContext.

Parameters:
url - the resource URL for this request

MockResourceRequest

public MockResourceRequest(javax.portlet.PortletContext portletContext)
Create a new MockResourceRequest with a default MockPortalContext.

Parameters:
portletContext - the PortletContext that the request runs in

MockResourceRequest

public MockResourceRequest(javax.portlet.PortalContext portalContext,
                           javax.portlet.PortletContext portletContext)
Create a new MockResourceRequest.

Parameters:
portalContext - the PortalContext that the request runs in
portletContext - the PortletContext that the request runs in
Method Detail

getLifecyclePhase

protected String getLifecyclePhase()
Description copied from class: MockPortletRequest
Return the Portlet 2.0 lifecycle id for the current phase.

Overrides:
getLifecyclePhase in class MockPortletRequest

setResourceID

public void setResourceID(String resourceID)

getResourceID

public String getResourceID()
Specified by:
getResourceID in interface javax.portlet.ResourceRequest

setCacheability

public void setCacheability(String cacheLevel)

getCacheability

public String getCacheability()
Specified by:
getCacheability in interface javax.portlet.ResourceRequest

getETag

public String getETag()
Specified by:
getETag in interface javax.portlet.ResourceRequest

addPrivateRenderParameter

public void addPrivateRenderParameter(String key,
                                      String value)

addPrivateRenderParameter

public void addPrivateRenderParameter(String key,
                                      String[] values)

getPrivateRenderParameterMap

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