org.bejug.javacareers.jobs.view.jsf.model
Class UserTracker

java.lang.Object
  extended byjava.util.AbstractMap
      extended byjava.util.HashMap
          extended byorg.bejug.javacareers.jobs.view.jsf.model.UserTracker
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public class UserTracker
extends java.util.HashMap

Version:
$Revision: 1.13 $ - $Date: 2005/12/20 15:36:47 $
Author:
kva (last modified by $Author: shally $)
See Also:
Serialized Form

Field Summary
static java.lang.String USER_KEY
          key to retrieve user object stored on a session.
 
Constructor Summary
UserTracker()
           
 
Method Summary
 org.bejug.javacareers.jobs.model.User getCurrentUser()
          Get the user object for the user currently logged in.
 java.lang.String getCurrentUserName()
          Get the name of the user currently logged in.
 org.bejug.javacareers.jobs.model.User getSessionUser()
          Retrieve the user.
 void setAdminService(org.bejug.javacareers.jobs.service.AdminService adminService)
           
 void setCurrentUser(org.bejug.javacareers.jobs.model.User user)
          sets the current user
 void setSessionUser(org.bejug.javacareers.jobs.model.User user)
          Set the user.
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

USER_KEY

public static final java.lang.String USER_KEY
key to retrieve user object stored on a session.

See Also:
Constant Field Values
Constructor Detail

UserTracker

public UserTracker()
Method Detail

getCurrentUser

public org.bejug.javacareers.jobs.model.User getCurrentUser()
Get the user object for the user currently logged in.

Returns:
user object.

getCurrentUserName

public java.lang.String getCurrentUserName()
Get the name of the user currently logged in.

Returns:
the username of the user currently logged in, null if no user is logged in.

getSessionUser

public org.bejug.javacareers.jobs.model.User getSessionUser()
Retrieve the user. This user is stored as a session attribute.

Returns:
the user stored in the session.

setSessionUser

public void setSessionUser(org.bejug.javacareers.jobs.model.User user)
Set the user. This user is stored as a session attribute.

Parameters:
user - the user to remember.

setAdminService

public void setAdminService(org.bejug.javacareers.jobs.service.AdminService adminService)
Parameters:
adminService - The adminService to set.

setCurrentUser

public void setCurrentUser(org.bejug.javacareers.jobs.model.User user)
sets the current user

Parameters:
user - the user to set.


Copyright © 2005-2006 BeJUG. All Rights Reserved.