Class MockPortletContext
- java.lang.Object
- org.springframework.mock.web.portlet.MockPortletContext
- All Implemented Interfaces:
PortletContext
public class MockPortletContext extends Object implements PortletContext
Mock implementation of thePortletContext
interface.- Since:
- 2.0
- Author:
- John A. Lewis, Juergen Hoeller
Constructor Summary
Constructors Constructor Description MockPortletContext()
Create a new MockPortletContext with no base path and a DefaultResourceLoader (i.e.MockPortletContext(String resourceBasePath)
Create a new MockPortletContext using a DefaultResourceLoader.MockPortletContext(String resourceBasePath, ResourceLoader resourceLoader)
Create a new MockPortletContext.MockPortletContext(ResourceLoader resourceLoader)
Create a new MockPortletContext, using the specified ResourceLoader and no base path.
Method Summary
Constructor Detail
MockPortletContext
public MockPortletContext()
Create a new MockPortletContext with no base path and a DefaultResourceLoader (i.e. the classpath root as WAR root).- See Also:
DefaultResourceLoader
MockPortletContext
public MockPortletContext(String resourceBasePath)
Create a new MockPortletContext using a DefaultResourceLoader.- Parameters:
resourceBasePath
- the WAR root directory (should not end with a slash)- See Also:
DefaultResourceLoader
MockPortletContext
public MockPortletContext(ResourceLoader resourceLoader)
Create a new MockPortletContext, using the specified ResourceLoader and no base path.- Parameters:
resourceLoader
- the ResourceLoader to use (or null for the default)
MockPortletContext
public MockPortletContext(String resourceBasePath, ResourceLoader resourceLoader)
Create a new MockPortletContext.- Parameters:
resourceBasePath
- the WAR root directory (should not end with a slash)resourceLoader
- the ResourceLoader to use (or null for the default)
Method Detail
getResourceLocation
protected String getResourceLocation(String path)
Build a full resource location for the given path, prepending the resource base path of this MockPortletContext.- Parameters:
path
- the path as specified- Returns:
- the full resource path
getServerInfo
public String getServerInfo()
- Specified by:
getServerInfo
in interfacePortletContext
getRequestDispatcher
public PortletRequestDispatcher getRequestDispatcher(String path)
- Specified by:
getRequestDispatcher
in interfacePortletContext
getNamedDispatcher
public PortletRequestDispatcher getNamedDispatcher(String path)
- Specified by:
getNamedDispatcher
in interfacePortletContext
getResourceAsStream
public InputStream getResourceAsStream(String path)
- Specified by:
getResourceAsStream
in interfacePortletContext
getMajorVersion
public int getMajorVersion()
- Specified by:
getMajorVersion
in interfacePortletContext
getMinorVersion
public int getMinorVersion()
- Specified by:
getMinorVersion
in interfacePortletContext
getMimeType
public String getMimeType(String filePath)
- Specified by:
getMimeType
in interfacePortletContext
getRealPath
public String getRealPath(String path)
- Specified by:
getRealPath
in interfacePortletContext
getResourcePaths
public Set<String> getResourcePaths(String path)
- Specified by:
getResourcePaths
in interfacePortletContext
getResource
public URL getResource(String path) throws MalformedURLException
- Specified by:
getResource
in interfacePortletContext
- Throws:
MalformedURLException
getAttribute
public Object getAttribute(String name)
- Specified by:
getAttribute
in interfacePortletContext
getAttributeNames
public Enumeration<String> getAttributeNames()
- Specified by:
getAttributeNames
in interfacePortletContext
setAttribute
public void setAttribute(String name, Object value)
- Specified by:
setAttribute
in interfacePortletContext
removeAttribute
public void removeAttribute(String name)
- Specified by:
removeAttribute
in interfacePortletContext
addInitParameter
public void addInitParameter(String name, String value)
getInitParameter
public String getInitParameter(String name)
- Specified by:
getInitParameter
in interfacePortletContext
getInitParameterNames
public Enumeration<String> getInitParameterNames()
- Specified by:
getInitParameterNames
in interfacePortletContext
log
public void log(String message)
- Specified by:
log
in interfacePortletContext
log
public void log(String message, Throwable t)
- Specified by:
log
in interfacePortletContext
setPortletContextName
public void setPortletContextName(String portletContextName)
getPortletContextName
public String getPortletContextName()
- Specified by:
getPortletContextName
in interfacePortletContext
addContainerRuntimeOption
public void addContainerRuntimeOption(String key)
getContainerRuntimeOptions
public Enumeration<String> getContainerRuntimeOptions()
- Specified by:
getContainerRuntimeOptions
in interfacePortletContext