org.jmonks.dms.util
Class UserManager.User

java.lang.Object
  extended byorg.jmonks.dms.util.UserManager.User
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
UserManager

public class UserManager.User
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.lang.String DUMMY_PASSWORD
           
private  java.util.Map entryMap
           
private  java.lang.String password
           
private static long serialVersionUID
           
static java.lang.String USER_TYPE_ADMIN
           
static java.lang.String USER_TYPE_USER
           
private  java.lang.String userName
           
private  java.lang.String userType
           
 
Constructor Summary
private UserManager.User(java.lang.String userName, java.lang.String password, java.lang.String userType, java.util.Map entryMap)
          Creates a new instance of User by loading the user details from the request.
 
Method Summary
 boolean authenticate(java.lang.String password)
           
 java.util.List getEntriesToShow()
           
 java.util.List getEntryList()
           
private  java.lang.String getPassword()
           
 java.lang.String getUserName()
           
 java.lang.String getUserType()
           
 boolean isAdmin()
           
 boolean isAllowed(RepositoryEntry requestedEntry)
           
 boolean isSuperAdmin()
           
private  void readObject(java.io.ObjectInputStream stream)
           
 java.lang.String toString()
           
private  void writeObject(java.io.ObjectOutputStream stream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

USER_TYPE_ADMIN

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

USER_TYPE_USER

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

DUMMY_PASSWORD

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

userName

private java.lang.String userName

password

private java.lang.String password

userType

private java.lang.String userType

entryMap

private java.util.Map entryMap

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

UserManager.User

private UserManager.User(java.lang.String userName,
                         java.lang.String password,
                         java.lang.String userType,
                         java.util.Map entryMap)
Creates a new instance of User by loading the user details from the request.

Method Detail

getUserName

public java.lang.String getUserName()

getUserType

public java.lang.String getUserType()

getPassword

private java.lang.String getPassword()

isAdmin

public boolean isAdmin()

getEntryList

public java.util.List getEntryList()

getEntriesToShow

public java.util.List getEntriesToShow()

isAllowed

public boolean isAllowed(RepositoryEntry requestedEntry)
                  throws java.lang.Exception
Throws:
java.lang.Exception

authenticate

public boolean authenticate(java.lang.String password)

isSuperAdmin

public boolean isSuperAdmin()

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
Throws:
java.io.IOException

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

toString

public java.lang.String toString()