|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An interface to model any type of user sessions. A user session is created after a user successful logs in. The user session then stores the user object in the session. The user object can be retrieved at any time before the session is expired or the user logs out.
Method Summary | |
boolean |
createSession(java.sql.Connection conn,
java.lang.String username)
Creates a user session. |
java.lang.String |
getId()
|
IUser |
getUser(javax.servlet.http.HttpServletRequest request)
Get the IUser object from the current session |
void |
invalidateSession(java.sql.Connection conn)
Makes the user session invalid. |
boolean |
isLoggedIn(java.sql.Connection conn,
javax.servlet.http.HttpServletRequest request)
Checked whether a user has logged in or not. |
boolean |
isValidSession(java.sql.Connection conn)
Check whether the session object is a valid session or not. |
void |
setId(java.lang.String val)
|
void |
setUser(javax.servlet.http.HttpServletRequest request,
IUser user)
Set the IUser object to the current session. |
Method Detail |
public IUser getUser(javax.servlet.http.HttpServletRequest request)
request
- The HttpSevletRequest object that links to the current session
public void setUser(javax.servlet.http.HttpServletRequest request, IUser user)
request
- The HttpSevletRequest object that links to the current sessionuser
- the IUser object to be setpublic boolean isValidSession(java.sql.Connection conn)
conn
- the database connection object for connecting to the database
public boolean createSession(java.sql.Connection conn, java.lang.String username)
conn
- the database connection object for connecting to the databaseusername
- the username associated to this session.
public void invalidateSession(java.sql.Connection conn)
conn
- the database connection object for connecting to the databasepublic boolean isLoggedIn(java.sql.Connection conn, javax.servlet.http.HttpServletRequest request)
conn
- the database connection object for connecting to the databaserequest
- an HttpServletRequest
public java.lang.String getId()
public void setId(java.lang.String val)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |