org.jmonks.dms.util
Class UserManager

java.lang.Object
  extended byorg.jmonks.dms.util.UserManager

public class UserManager
extends java.lang.Object

Author:
Suresh Pragada

Nested Class Summary
 class UserManager.User
           
 
Field Summary
static java.lang.String DMS_SESSION
           
private static org.apache.log4j.Logger logger
           
private static java.lang.String SUPER_ADMIN_USER_ID
           
private  java.io.File userConfigFile
           
private static UserManager userManager
           
private  java.util.Map userMap
           
 
Constructor Summary
private UserManager()
          Creates a new instance of UserManager
 
Method Summary
 boolean createUser(java.lang.String userName, java.lang.String password, java.lang.String userType, java.util.Map entryMap)
           
 boolean deleteUser(java.lang.String userName)
           
 java.util.List getAllUsers()
           
static UserManager getInstance()
           
 UserManager.User getUser(java.lang.String userName)
           
 boolean isUserExists(java.lang.String userName)
           
 boolean modifyUser(java.lang.String userName, java.lang.String password, java.lang.String userType, java.util.Map entryMap)
           
private  void readMap()
           
 java.lang.String toString()
           
private  void writeMap()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

private static final org.apache.log4j.Logger logger

userManager

private static final UserManager userManager

userConfigFile

private java.io.File userConfigFile

userMap

private java.util.Map userMap

DMS_SESSION

public static final java.lang.String DMS_SESSION
See Also:
Constant Field Values

SUPER_ADMIN_USER_ID

private static final java.lang.String SUPER_ADMIN_USER_ID
See Also:
Constant Field Values
Constructor Detail

UserManager

private UserManager()
Creates a new instance of UserManager

Method Detail

getInstance

public static UserManager getInstance()

isUserExists

public boolean isUserExists(java.lang.String userName)

getUser

public UserManager.User getUser(java.lang.String userName)

getAllUsers

public java.util.List getAllUsers()

createUser

public boolean createUser(java.lang.String userName,
                          java.lang.String password,
                          java.lang.String userType,
                          java.util.Map entryMap)

modifyUser

public boolean modifyUser(java.lang.String userName,
                          java.lang.String password,
                          java.lang.String userType,
                          java.util.Map entryMap)

deleteUser

public boolean deleteUser(java.lang.String userName)

readMap

private void readMap()

writeMap

private void writeMap()

toString

public java.lang.String toString()