|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.webtair.session.SessionMan<T>
public class SessionMan<T extends SessionInfo>
Entry poin of SessionMan library. Class that implements all buisness logic for session management.
| Constructor Summary | |
|---|---|
SessionMan()
Default constructor |
|
SessionMan(ConfigBean config)
Constructor that populate SessionMan by provided config information |
|
| Method Summary | |
|---|---|
static java.lang.String |
generateSessionId(java.lang.String login)
Generates unique session id for current login |
boolean |
isSessionExpired(java.lang.String idSession)
Check if session expired or not. |
java.lang.String |
putSessionInfo(java.lang.String login,
T sessionInfo)
Register new user at SessionMan's HashMap. |
void |
removeSession(java.lang.String idSession)
Remove session from session handler map |
boolean |
validateSession(java.lang.String idSession)
Check if session is alive and update lastSessionUsedTime if true. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SessionMan(ConfigBean config)
config - - config beanpublic SessionMan()
| Method Detail |
|---|
public static java.lang.String generateSessionId(java.lang.String login)
login -
public java.lang.String putSessionInfo(java.lang.String login,
T sessionInfo)
user - - user info
public boolean validateSession(java.lang.String idSession)
idSession -
public boolean isSessionExpired(java.lang.String idSession)
idSession -
public void removeSession(java.lang.String idSession)
idSession - - session id
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||