| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractMap
org.apache.struts2.dispatcher.SessionMap
public class SessionMap
A simple implementation of the Map interface to handle a collection of HTTP session
 attributes. The entrySet() method enumerates over all session attributes and creates a Set of entries.
 Note, this will occur lazily - only when the entry set is asked for.
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from interface java.util.Map | 
|---|
Map.Entry<K,V> | 
| Field Summary | |
|---|---|
protected  Set<Object> | 
entries
 | 
protected  HttpServletRequest | 
request
 | 
private static long | 
serialVersionUID
 | 
protected  HttpSession | 
session
 | 
| Constructor Summary | |
|---|---|
SessionMap(HttpServletRequest request)
Creates a new session map given a http servlet request.  | 
|
| Method Summary | |
|---|---|
 void | 
clear()
Removes all attributes from the session as well as clears entries in this map.  | 
 Set | 
entrySet()
Returns a Set of attributes from the http session.  | 
 Object | 
get(Object key)
Returns the session attribute associated with the given key or null if it doesn't exist.  | 
 void | 
invalidate()
Invalidate the http session.  | 
 Object | 
put(Object key,
    Object value)
Saves an attribute in the session.  | 
 Object | 
remove(Object key)
Removes the specified session attribute.  | 
| Methods inherited from class java.util.AbstractMap | 
|---|
clone, containsKey, containsValue, equals, hashCode, isEmpty, keySet, putAll, size, toString, values | 
| Methods inherited from class java.lang.Object | 
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
private static final long serialVersionUID
protected HttpSession session
protected Set<Object> entries
protected HttpServletRequest request
| Constructor Detail | 
|---|
public SessionMap(HttpServletRequest request)
request - the http servlet request object.| Method Detail | 
|---|
public void invalidate()
public void clear()
clear in interface Mapclear in class AbstractMappublic Set entrySet()
entrySet in interface MapentrySet in class AbstractMappublic Object get(Object key)
get in interface Mapget in class AbstractMapkey - the name of the session attribute.
public Object put(Object key,
                  Object value)
put in interface Mapput in class AbstractMapkey - the name of the session attribute.value - the value to set.
public Object remove(Object key)
remove in interface Mapremove in class AbstractMapkey - the name of the attribute to remove.
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||