## org.springframework.mock.web.portlet
Class ServletWrappingPortletContext

    java.lang.Object
      org.springframework.mock.web.portlet.ServletWrappingPortletContext

All Implemented Interfaces:
  javax.portlet.PortletContext

    public class ServletWrappingPortletContext

extends Object
implements javax.portlet.PortletContext

Mock implementation of the `PortletContext` interface, wrapping an underlying `ServletContext`.

Since:
  3.0
Author:
  Juergen Hoeller
See Also:
  `MockPortletContext`

Constructor Summary
`ServletWrappingPortletContext(ServletContext servletContext)` Create a new PortletContext wrapping the given ServletContext.

Method Summary
`Object` `getAttribute(String name)`
`Enumeration<String>` `getAttributeNames()`
`Enumeration<String>` `getContainerRuntimeOptions()`
`String` `getInitParameter(String name)`
`Enumeration<String>` `getInitParameterNames()`
`int` `getMajorVersion()`
`String` `getMimeType(String file)`
`int` `getMinorVersion()`
`javax.portlet.PortletRequestDispatcher` `getNamedDispatcher(String name)`
`String` `getPortletContextName()`
`String` `getRealPath(String path)`
`javax.portlet.PortletRequestDispatcher` `getRequestDispatcher(String path)`
`URL` `getResource(String path)`
`InputStream` `getResourceAsStream(String path)`
`Set<String>` `getResourcePaths(String path)`
`String` `getServerInfo()`
`ServletContext` `getServletContext()` Return the underlying ServletContext that this PortletContext wraps.
`void` `log(String msg)`
`void` `log(String message, Throwable throwable)`
`void` `removeAttribute(String name)`
`void` `setAttribute(String name, Object object)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### ServletWrappingPortletContext

    public ServletWrappingPortletContext(ServletContext servletContext)

  Create a new PortletContext wrapping the given ServletContext.

  Parameters:
    `servletContext` - the ServletContext to wrap

Method Detail

### getServletContext

    public final ServletContext getServletContext()

  Return the underlying ServletContext that this PortletContext wraps.

### getServerInfo

    public String getServerInfo()

  Specified by:
    `getServerInfo` in interface `javax.portlet.PortletContext`

### getRequestDispatcher

    public javax.portlet.PortletRequestDispatcher getRequestDispatcher(String path)

  Specified by:
    `getRequestDispatcher` in interface `javax.portlet.PortletContext`

### getNamedDispatcher

    public javax.portlet.PortletRequestDispatcher getNamedDispatcher(String name)

  Specified by:
    `getNamedDispatcher` in interface `javax.portlet.PortletContext`

### getResourceAsStream

    public InputStream getResourceAsStream(String path)

  Specified by:
    `getResourceAsStream` in interface `javax.portlet.PortletContext`

### getMajorVersion

    public int getMajorVersion()

  Specified by:
    `getMajorVersion` in interface `javax.portlet.PortletContext`

### getMinorVersion

    public int getMinorVersion()

  Specified by:
    `getMinorVersion` in interface `javax.portlet.PortletContext`

### getMimeType

    public String getMimeType(String file)

  Specified by:
    `getMimeType` in interface `javax.portlet.PortletContext`

### getRealPath

    public String getRealPath(String path)

  Specified by:
    `getRealPath` in interface `javax.portlet.PortletContext`

### getResourcePaths

    public Set<String> getResourcePaths(String path)

  Specified by:
    `getResourcePaths` in interface `javax.portlet.PortletContext`

### getResource

    public URL getResource(String path)
                    throws MalformedURLException

  Specified by:
    `getResource` in interface `javax.portlet.PortletContext`
  Throws:
    `MalformedURLException`

### getAttribute

    public Object getAttribute(String name)

  Specified by:
    `getAttribute` in interface `javax.portlet.PortletContext`

### getAttributeNames

    public Enumeration<String> getAttributeNames()

  Specified by:
    `getAttributeNames` in interface `javax.portlet.PortletContext`

### getInitParameter

    public String getInitParameter(String name)

  Specified by:
    `getInitParameter` in interface `javax.portlet.PortletContext`

### getInitParameterNames

    public Enumeration<String> getInitParameterNames()

  Specified by:
    `getInitParameterNames` in interface `javax.portlet.PortletContext`

### log

    public void log(String msg)

  Specified by:
    `log` in interface `javax.portlet.PortletContext`

### log

    public void log(String message,
                    Throwable throwable)

  Specified by:
    `log` in interface `javax.portlet.PortletContext`

### removeAttribute

    public void removeAttribute(String name)

  Specified by:
    `removeAttribute` in interface `javax.portlet.PortletContext`

### setAttribute

    public void setAttribute(String name,
                             Object object)

  Specified by:
    `setAttribute` in interface `javax.portlet.PortletContext`

### getPortletContextName

    public String getPortletContextName()

  Specified by:
    `getPortletContextName` in interface `javax.portlet.PortletContext`

### getContainerRuntimeOptions

    public Enumeration<String> getContainerRuntimeOptions()

  Specified by:
    `getContainerRuntimeOptions` in interface `javax.portlet.PortletContext`