public class SessionData extends Object implements Serializable
Constructor and Description |
---|
SessionData(String id,
String cpath,
String vhost,
long created,
long accessed,
long lastAccessed,
long maxInactiveMs) |
SessionData(String id,
String cpath,
String vhost,
long created,
long accessed,
long lastAccessed,
long maxInactiveMs,
Map<String,Object> attributes) |
Modifier and Type | Method and Description |
---|---|
void |
calcAndSetExpiry() |
void |
calcAndSetExpiry(long time) |
long |
calcExpiry() |
long |
calcExpiry(long time) |
void |
clean()
Clear all dirty flags.
|
void |
clearAllAttributes()
Remove all attributes
|
void |
copy(SessionData data)
Copy the info from the given sessiondata
|
static void |
deserializeAttributes(SessionData data,
ObjectInputStream in)
De-serialize the attribute map of a session.
|
long |
getAccessed() |
Map<String,Object> |
getAllAttributes() |
Object |
getAttribute(String name) |
String |
getContextPath() |
long |
getCookieSet() |
long |
getCreated() |
long |
getExpiry() |
String |
getId() |
Set<String> |
getKeys() |
long |
getLastAccessed() |
String |
getLastNode() |
long |
getLastSaved() |
long |
getMaxInactiveMs() |
String |
getVhost() |
boolean |
isDirty() |
boolean |
isExpiredAt(long time) |
boolean |
isMetaDataDirty() |
void |
putAllAttributes(Map<String,Object> attributes) |
static void |
serializeAttributes(SessionData data,
ObjectOutputStream out)
Serialize the attribute map of the session.
|
void |
setAccessed(long accessed) |
Object |
setAttribute(String name,
Object value) |
void |
setContextPath(String contextPath) |
void |
setCookieSet(long cookieSet) |
void |
setCreated(long created) |
void |
setDirty(boolean dirty) |
void |
setDirty(String name) |
void |
setExpiry(long expiry) |
void |
setId(String id) |
void |
setLastAccessed(long lastAccessed) |
void |
setLastNode(String lastNode) |
void |
setLastSaved(long lastSaved) |
void |
setMaxInactiveMs(long maxInactive) |
void |
setMetaDataDirty(boolean metaDataDirty) |
void |
setVhost(String vhost) |
String |
toString() |
public SessionData(String id, String cpath, String vhost, long created, long accessed, long lastAccessed, long maxInactiveMs)
public static void serializeAttributes(SessionData data, ObjectOutputStream out) throws IOException
data
- the SessionData for which to serialize the attributesout
- the stream to which to serializeIOException
public static void deserializeAttributes(SessionData data, ObjectInputStream in) throws IOException, ClassNotFoundException
data
- the SessionData for which to deserialize the attribute mapin
- the serialized streamIOException
ClassNotFoundException
public void copy(SessionData data)
data
- the sessiondata to be copiedpublic long getLastSaved()
public void setLastSaved(long lastSaved)
public boolean isDirty()
public void setDirty(boolean dirty)
public boolean isMetaDataDirty()
public void setMetaDataDirty(boolean metaDataDirty)
metaDataDirty
- true means non-attribute data has changedpublic Object getAttribute(String name)
name
- the name of the attributepublic void setDirty(String name)
public void clean()
public void clearAllAttributes()
public Map<String,Object> getAllAttributes()
public String getId()
public void setId(String id)
public String getContextPath()
public void setContextPath(String contextPath)
public String getVhost()
public void setVhost(String vhost)
public String getLastNode()
public void setLastNode(String lastNode)
public long getExpiry()
public void setExpiry(long expiry)
public long calcExpiry()
public long calcExpiry(long time)
public void calcAndSetExpiry(long time)
public void calcAndSetExpiry()
public long getCreated()
public void setCreated(long created)
public long getCookieSet()
public void setCookieSet(long cookieSet)
public long getAccessed()
public void setAccessed(long accessed)
public long getLastAccessed()
public void setLastAccessed(long lastAccessed)
public long getMaxInactiveMs()
public void setMaxInactiveMs(long maxInactive)
public boolean isExpiredAt(long time)
Copyright © 2010 - 2020 Adobe. All Rights Reserved