SourceJammer 1.1.0 March 1, 2002
Copyright (c) 2001, 2002 Robert MacGrogan

org.sourcejammer.server.security
Class UserManager

java.lang.Object
  |
  +--org.sourcejammer.server.security.UserManager

public class UserManager
extends java.lang.Object

This class reads and writes to the user.xml file. It keeps a cache of User objects for each user of the system.


Method Summary
 void addUser(java.lang.String userName, java.lang.String password, java.lang.String fullName)
          Add a new user to the system using the username, password, and full name passed in.
 void changeUserPassword(User oUser, java.lang.String userName, java.lang.String newPassword)
          Change a user's password.
static UserManager getInstance()
           
 User logInUser(java.lang.String userName, java.lang.String password)
          Logs in the specified users using the password.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static UserManager getInstance()

logInUser

public User logInUser(java.lang.String userName,
                      java.lang.String password)
               throws InvalidPasswordException,
                      UserDoesNotExistException
Logs in the specified users using the password. Returns the User object.

changeUserPassword

public void changeUserPassword(User oUser,
                               java.lang.String userName,
                               java.lang.String newPassword)
                        throws SecurityException,
                               UserDoesNotExistException
Change a user's password.
Parameters:
oUser - - the user object of the user requesting the change.
userName - - name of the user whose password is to be changed.
newPassword - - new password for userName.

addUser

public void addUser(java.lang.String userName,
                    java.lang.String password,
                    java.lang.String fullName)
             throws UserExistsException
Add a new user to the system using the username, password, and full name passed in.

SourceJammer 1.1.0 March 1, 2002
Copyright (c) 2001, 2002 Robert MacGrogan