|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.barracudamvc.plankton.http.SessionServices
public class SessionServices
This class defines a convenience method to get the session and set the timeout at the same time. It also provides a mechanism to easily cache objects in the session by Reference (which allows them to automatically be removed from the session if the system starts running low on memory)
Field Summary | |
---|---|
static String |
KEY
|
protected static org.apache.log4j.Logger |
logger
|
Constructor Summary | |
---|---|
SessionServices()
|
Method Summary | |
---|---|
static Object |
getObjectFromCache(javax.servlet.http.HttpSession session,
Object key,
ReferenceFactory factory)
This method looks for an object in the session based on a given key. |
static javax.servlet.http.HttpSession |
getSession(javax.servlet.http.HttpServletRequest req)
get the session from a request. |
static javax.servlet.http.HttpSession |
getSession(javax.servlet.http.HttpServletRequest req,
boolean create)
get the session from a request (allowing you to specify whether or not to create it) |
static javax.servlet.http.HttpSession |
getSession(javax.servlet.http.HttpServletRequest req,
boolean create,
Integer timeout)
get the session from a request (allowing you to specify whether or not to create it). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String KEY
protected static final org.apache.log4j.Logger logger
Constructor Detail |
---|
public SessionServices()
Method Detail |
---|
public static javax.servlet.http.HttpSession getSession(javax.servlet.http.HttpServletRequest req)
req
- the ServletRequest object
public static javax.servlet.http.HttpSession getSession(javax.servlet.http.HttpServletRequest req, boolean create)
req
- the ServletRequest objectcreate
- if true, the session will be created if it does not
already exist
public static javax.servlet.http.HttpSession getSession(javax.servlet.http.HttpServletRequest req, boolean create, Integer timeout)
req
- the ServletRequest objectcreate
- if true, the session will be created if it does not
already existtimeout
- the default timeout value (null indicates do not set)
public static Object getObjectFromCache(javax.servlet.http.HttpSession session, Object key, ReferenceFactory factory)
session
- the HttpSessionkey
- the key that identifies this objectfactory
- the ReferenceFactory used to create the object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |