de.fh_mannheim.mm.dms.framework
Class User

java.lang.Object
  extended byde.fh_mannheim.mm.dms.framework.User
All Implemented Interfaces:
IElement

public class User
extends java.lang.Object
implements IElement

Describes a user account.

Version:
$Revision: 1.14 $
Author:
Jan Löffler

Field Summary
static int UNKNOWN
          UKNOWN is set as initial value for id of user
 
Constructor Summary
User()
          Constructor.
User(int nID, java.lang.String strName, java.lang.String strUsername, java.lang.String strPassword, java.lang.String strEmail, java.lang.String strMatrikelnumber, Accesstype accesstype)
          Constructor.
User(java.lang.String strName, java.lang.String strUsername, java.lang.String strPassword)
          Constructor.
User(java.lang.String strName, java.lang.String strUsername, java.lang.String strPassword, Accesstype accesstype)
          Constructor.
 
Method Summary
 boolean equals(java.lang.Object other)
          Compares two User objects.
 Accesstype getAccesstype()
          Get rights of user.
 CategoryList getCategoryList()
          Get categories of user.
 java.lang.String getEmailAddress()
          Get email of user.
 int getID()
          Get ID of user.
 java.lang.String getMatrikelNumber()
          Get matrikelnumber of user.
 java.lang.String getName()
          Get name of user.
 java.lang.String getPassword()
          Get password of user.
 java.lang.String getUsername()
          Get username of user.
 void setAccesstype(Accesstype accesstype)
          Set rights of user.
 void setCategoryList(CategoryList list)
          Set categories of user.
 void setEmailAddress(java.lang.String strEmail)
          Set emailaddress of user.
 void setID(int nUserID)
          Set ID of user.
 void setMatrikelNumber(java.lang.String strMatrikelnumber)
          Set matrikelnumber of user.
 void setName(java.lang.String strName)
          Set name of user.
 void setPassword(java.lang.String strPassword)
          Set password of user.
 void setUsername(java.lang.String strUsername)
          Set username of user.
 org.w3c.dom.Element toElement(org.w3c.dom.Document doc)
          Write information of upload in a xml element.
 org.w3c.dom.Element toElement(org.w3c.dom.Element element, org.w3c.dom.Document doc)
          Write information of upload in a xml element.
 java.lang.String toString()
          Write information of user in a string.
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UNKNOWN

public static final int UNKNOWN
UKNOWN is set as initial value for id of user

See Also:
Constant Field Values
Constructor Detail

User

public User()
Constructor.


User

public User(int nID,
            java.lang.String strName,
            java.lang.String strUsername,
            java.lang.String strPassword,
            java.lang.String strEmail,
            java.lang.String strMatrikelnumber,
            Accesstype accesstype)
Constructor.

Parameters:
nID - ID of user
strName - Name of user
strUsername - Username of user
strPassword - Password
strEmail - Emailaddress
strMatrikelnumber - Matrikelnumber
accesstype - User rights

User

public User(java.lang.String strName,
            java.lang.String strUsername,
            java.lang.String strPassword)
Constructor.

Parameters:
strName - Name of user
strUsername - Name of user
strPassword - Password

User

public User(java.lang.String strName,
            java.lang.String strUsername,
            java.lang.String strPassword,
            Accesstype accesstype)
Constructor.

Parameters:
strName - Name of user
strUsername - Name of user
strPassword - Password
accesstype - User rights
Method Detail

equals

public boolean equals(java.lang.Object other)
Compares two User objects.

Parameters:
other - User to compare
Returns:
true, if equal

getAccesstype

public Accesstype getAccesstype()
Get rights of user.

Returns:
rights of user

getCategoryList

public CategoryList getCategoryList()
Get categories of user.

Returns:
categories of user

getID

public int getID()
Get ID of user.

Returns:
ID of user

getEmailAddress

public java.lang.String getEmailAddress()
Get email of user.

Returns:
email of user

getName

public java.lang.String getName()
Get name of user.

Returns:
name of user

getMatrikelNumber

public java.lang.String getMatrikelNumber()
Get matrikelnumber of user.

Returns:
matrikelnumber of user

getPassword

public java.lang.String getPassword()
Get password of user.

Returns:
password of user

getUsername

public java.lang.String getUsername()
Get username of user.

Returns:
username of user

setAccesstype

public void setAccesstype(Accesstype accesstype)
Set rights of user.

Parameters:
accesstype - Rights of user

setCategoryList

public void setCategoryList(CategoryList list)
Set categories of user.

Parameters:
list - Categories of user

setEmailAddress

public void setEmailAddress(java.lang.String strEmail)
Set emailaddress of user.

Parameters:
strEmail - Emailaddress of user

setID

public void setID(int nUserID)
Set ID of user.

Parameters:
nUserID - ID of user

setName

public void setName(java.lang.String strName)
Set name of user.

Parameters:
strName - Name of user

setMatrikelNumber

public void setMatrikelNumber(java.lang.String strMatrikelnumber)
Set matrikelnumber of user.

Parameters:
strMatrikelnumber - Matrikelnumber of user

setPassword

public void setPassword(java.lang.String strPassword)
Set password of user.

Parameters:
strPassword - Password of user

setUsername

public void setUsername(java.lang.String strUsername)
Set username of user.

Parameters:
strUsername - Username of user

toElement

public org.w3c.dom.Element toElement(org.w3c.dom.Document doc)
Write information of upload in a xml element.

Specified by:
toElement in interface IElement
Parameters:
doc - XML Document
Returns:
element

toElement

public org.w3c.dom.Element toElement(org.w3c.dom.Element element,
                                     org.w3c.dom.Document doc)
Write information of upload in a xml element.

Specified by:
toElement in interface IElement
Parameters:
element - Root element
doc - XML Document
Returns:
element

toString

public java.lang.String toString()
Write information of user in a string.

Specified by:
toString in interface IElement
Returns:
information