|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnl.pbemengine.engine.ng.base.webserver.SessionManager
public class SessionManager
A Session Management class. Keeps track of all sessions currently active, and provides facilities for validating users. Follows the Singleton pattern
| Field Summary | |
|---|---|
static java.lang.String |
SESSION_COOKIE
|
| Constructor Summary | |
|---|---|
protected |
SessionManager()
Creates a new instance of SessionManager |
| Method Summary | |
|---|---|
java.lang.String |
authorizeAdmin(java.lang.String username,
java.lang.String password,
UserDAO dao)
Verifies an Admin's username and password, and creates a session id if correct |
java.lang.String |
authorizeGame(int ID,
GameDAO dao,
java.lang.String password)
Determines whether or not a Game Master is validly logged in by examing the game number and password |
static SessionManager |
getManager()
Gets an instance of the Sessionmanager |
Session |
getSession(java.util.Map<java.lang.String,java.lang.String> cookies)
Returns the session object based on the user's cookies |
void |
invalidate(java.util.Map<java.lang.String,java.lang.String> cookies)
Removes a Session from the manager |
boolean |
validateAdmin(java.util.Map<java.lang.String,java.lang.String> cookies)
Determines whether or not a user is validly logged in by examining it's cookies. |
boolean |
validateGame(java.util.Map<java.lang.String,java.lang.String> cookies)
Determines whether or not a GM is validly logged in by examining it's cookies. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String SESSION_COOKIE
| Constructor Detail |
|---|
protected SessionManager()
| Method Detail |
|---|
public static SessionManager getManager()
public java.lang.String authorizeGame(int ID,
GameDAO dao,
java.lang.String password)
ID - The game's IDdao - The game data access object associated with this loginpassword - The game's password
public boolean validateGame(java.util.Map<java.lang.String,java.lang.String> cookies)
cookies - The user's cookies
true if logged in, false otherwisepublic boolean validateAdmin(java.util.Map<java.lang.String,java.lang.String> cookies)
cookies - The user's cookies
true if logged in, false otherwise
public java.lang.String authorizeAdmin(java.lang.String username,
java.lang.String password,
UserDAO dao)
username - The username specifiedpassword - The password specifieddao - A UserDAO object to perform user-based database operations
public void invalidate(java.util.Map<java.lang.String,java.lang.String> cookies)
cookies - The user's cookies.public Session getSession(java.util.Map<java.lang.String,java.lang.String> cookies)
cookies - The user's cookies.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||