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

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

All Implemented Interfaces:
  javax.portlet.PortalContext

    public class MockPortalContext

extends Object
implements javax.portlet.PortalContext

Mock implementation of the `PortalContext` interface.

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

Field Summary

Fields inherited from interface javax.portlet.PortalContext
`MARKUP_HEAD_ELEMENT_SUPPORT`

Constructor Summary
`MockPortalContext()` Create a new MockPortalContext with default PortletModes (VIEW, EDIT, HELP) and default WindowStates (NORMAL, MAXIMIZED, MINIMIZED).
`MockPortalContext(List<javax.portlet.PortletMode> supportedPortletModes, List<javax.portlet.WindowState> supportedWindowStates)` Create a new MockPortalContext with the given PortletModes and WindowStates.

Method Summary
`String` `getPortalInfo()`
`String` `getProperty(String name)`
`Enumeration<String>` `getPropertyNames()`
`Enumeration<javax.portlet.PortletMode>` `getSupportedPortletModes()`
`Enumeration<javax.portlet.WindowState>` `getSupportedWindowStates()`
`void` `setProperty(String name, String value)`

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

Constructor Detail

### MockPortalContext

    public MockPortalContext()

  Create a new MockPortalContext with default PortletModes (VIEW, EDIT, HELP) and default WindowStates (NORMAL, MAXIMIZED, MINIMIZED).

  See Also:
    `PortletMode`, `WindowState`

### MockPortalContext

    public MockPortalContext(List<javax.portlet.PortletMode> supportedPortletModes,
                             List<javax.portlet.WindowState> supportedWindowStates)

  Create a new MockPortalContext with the given PortletModes and WindowStates.

  Parameters:
    `supportedPortletModes` - the List of supported PortletMode instances
    `supportedWindowStates` - the List of supported WindowState instances
  See Also:
    `PortletMode`, `WindowState`

Method Detail

### getPortalInfo

    public String getPortalInfo()

  Specified by:
    `getPortalInfo` in interface `javax.portlet.PortalContext`

### setProperty

    public void setProperty(String name,
                            String value)

### getProperty

    public String getProperty(String name)

  Specified by:
    `getProperty` in interface `javax.portlet.PortalContext`

### getPropertyNames

    public Enumeration<String> getPropertyNames()

  Specified by:
    `getPropertyNames` in interface `javax.portlet.PortalContext`

### getSupportedPortletModes

    public Enumeration<javax.portlet.PortletMode> getSupportedPortletModes()

  Specified by:
    `getSupportedPortletModes` in interface `javax.portlet.PortalContext`

### getSupportedWindowStates

    public Enumeration<javax.portlet.WindowState> getSupportedWindowStates()

  Specified by:
    `getSupportedWindowStates` in interface `javax.portlet.PortalContext`