Methods Summary |
---|
public void | clear()
synchronized (session) {
entries = null;
session.invalidate();
}
|
public java.util.Set | entrySet()
synchronized (session) {
if (entries == null) {
entries = new HashSet<Object>();
Enumeration enumeration = session.getAttributeNames();
while (enumeration.hasMoreElements()) {
final String key = enumeration.nextElement().toString();
final Object value = session.getAttribute(key);
entries.add(new Map.Entry() {
public boolean equals(Object obj) {
Map.Entry entry = (Map.Entry) obj;
return ((key == null) ? (entry.getKey() == null)
: key.equals(entry.getKey()))
&& ((value == null) ? (entry.getValue() == null)
: value.equals(entry.getValue()));
}
public int hashCode() {
return ((key == null) ? 0 : key.hashCode())
^ ((value == null) ? 0 : value.hashCode());
}
public Object getKey() {
return key;
}
public Object getValue() {
return value;
}
public Object setValue(Object obj) {
session.setAttribute(key, obj);
return value;
}
});
}
}
}
return entries;
|
public java.lang.Object | get(java.lang.Object key)Returns the session attribute associated with the given key or
null if it doesn't exist.
synchronized (session) {
return session.getAttribute(key.toString());
}
|
public java.lang.Object | put(java.lang.Object key, java.lang.Object value)Saves an attribute in the session.
synchronized (session) {
entries = null;
session.setAttribute(key.toString(), value);
return get(key);
}
|
public java.lang.Object | remove(java.lang.Object key)Removes the specified session attribute.
synchronized (session) {
entries = null;
Object value = get(key);
session.removeAttribute(key.toString());
return value;
}
|