Class MockPortletSession
- java.lang.Object
- org.springframework.mock.web.portlet.MockPortletSession
- All Implemented Interfaces:
PortletSession
public class MockPortletSession extends Object implements PortletSession
Mock implementation of thePortletSession
interface.- Since:
- 2.0
- Author:
- John A. Lewis, Juergen Hoeller
Field Summary
Fields inherited from interface javax.portlet.PortletSession
APPLICATION_SCOPE, PORTLET_SCOPE
Constructor Summary
Constructors Constructor Description MockPortletSession()
Create a new MockPortletSession with a defaultMockPortletContext
.MockPortletSession(PortletContext portletContext)
Create a new MockPortletSession.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
access()
void
clearAttributes()
Clear all of this session's attributes.protected void
doClearAttributes(Map<String,Object> attributes)
Object
getAttribute(String name)
Object
getAttribute(String name, int scope)
Map<String,Object>
getAttributeMap()
Map<String,Object>
getAttributeMap(int scope)
Enumeration<String>
getAttributeNames()
Enumeration<String>
getAttributeNames(int scope)
long
getCreationTime()
String
getId()
long
getLastAccessedTime()
int
getMaxInactiveInterval()
PortletContext
getPortletContext()
void
invalidate()
boolean
isInvalid()
boolean
isNew()
void
removeAttribute(String name)
void
removeAttribute(String name, int scope)
void
setAttribute(String name, Object value)
void
setAttribute(String name, Object value, int scope)
void
setMaxInactiveInterval(int interval)
void
setNew(boolean value)
Constructor Detail
MockPortletSession
public MockPortletSession()
Create a new MockPortletSession with a defaultMockPortletContext
.- See Also:
MockPortletContext
MockPortletSession
public MockPortletSession(PortletContext portletContext)
Create a new MockPortletSession.- Parameters:
portletContext
- the PortletContext that the session runs in
Method Detail
getAttribute
public Object getAttribute(String name)
- Specified by:
getAttribute
in interfacePortletSession
getAttribute
public Object getAttribute(String name, int scope)
- Specified by:
getAttribute
in interfacePortletSession
getAttributeNames
public Enumeration<String> getAttributeNames()
- Specified by:
getAttributeNames
in interfacePortletSession
getAttributeNames
public Enumeration<String> getAttributeNames(int scope)
- Specified by:
getAttributeNames
in interfacePortletSession
getCreationTime
public long getCreationTime()
- Specified by:
getCreationTime
in interfacePortletSession
getId
public String getId()
- Specified by:
getId
in interfacePortletSession
access
public void access()
getLastAccessedTime
public long getLastAccessedTime()
- Specified by:
getLastAccessedTime
in interfacePortletSession
getMaxInactiveInterval
public int getMaxInactiveInterval()
- Specified by:
getMaxInactiveInterval
in interfacePortletSession
clearAttributes
public void clearAttributes()
Clear all of this session's attributes.
doClearAttributes
protected void doClearAttributes(Map<String,Object> attributes)
invalidate
public void invalidate()
- Specified by:
invalidate
in interfacePortletSession
isInvalid
public boolean isInvalid()
setNew
public void setNew(boolean value)
isNew
public boolean isNew()
- Specified by:
isNew
in interfacePortletSession
removeAttribute
public void removeAttribute(String name)
- Specified by:
removeAttribute
in interfacePortletSession
removeAttribute
public void removeAttribute(String name, int scope)
- Specified by:
removeAttribute
in interfacePortletSession
setAttribute
public void setAttribute(String name, Object value)
- Specified by:
setAttribute
in interfacePortletSession
setAttribute
public void setAttribute(String name, Object value, int scope)
- Specified by:
setAttribute
in interfacePortletSession
setMaxInactiveInterval
public void setMaxInactiveInterval(int interval)
- Specified by:
setMaxInactiveInterval
in interfacePortletSession
getPortletContext
public PortletContext getPortletContext()
- Specified by:
getPortletContext
in interfacePortletSession
getAttributeMap
public Map<String,Object> getAttributeMap()
- Specified by:
getAttributeMap
in interfacePortletSession
getAttributeMap
public Map<String,Object> getAttributeMap(int scope)
- Specified by:
getAttributeMap
in interfacePortletSession