public abstract class AbstractUser extends TransferableObject implements User
changedTsKey, commentKey, createdTsKey, emailKey, foreNameKey, isAdminKey, isLockedKey, languageKey, lastNameKey, passwordKey, uidKey, userNameKey, usersDocType
Constructor and Description |
---|
AbstractUser(int uid,
Language lang,
java.lang.String userName,
java.lang.String foreName,
java.lang.String lastName,
java.lang.String email,
boolean isAdmin,
boolean isLocked,
java.lang.String password,
java.sql.Timestamp createdTs,
java.sql.Timestamp changedTs,
java.lang.String comment) |
Modifier and Type | Method and Description |
---|---|
AbstractUser |
clone() |
int |
compareTo(java.lang.Object o) |
boolean |
equals(java.lang.Object obj)
Must compare based on unique userName
|
java.sql.Timestamp |
getChangedTimestamp() |
java.lang.String |
getComment()
Returns an optional comment for this user.
|
java.sql.Timestamp |
getCreatedTimestamp() |
java.lang.String |
getEmailAddress()
Returns the user's email address.
|
java.lang.String |
getForeName()
Returns the user's forename.
|
Language |
getLanguage()
Returns the
Language of this user. |
java.lang.String |
getLastName()
Returns the user's lastname.
|
java.lang.String |
getPassword()
Returns the users password as stored on server side.
|
java.lang.String |
getPersistentName()
Returns the String value to be stored in the database or file.
|
java.awt.Color |
getRenderColor() |
javax.swing.Icon |
getRenderIcon() |
java.lang.String |
getRenderText() |
int |
getUID()
Returns a unique ID for this user.
|
UserId |
getUserId()
Returns a shortcut identifier for this User Object
|
java.lang.String |
getUserName()
Returns the user's unique login name.
|
int |
hashCode() |
boolean |
isAdmin()
The user is defined to be the admin user if the userType is 0
|
boolean |
isLocked()
The user is allowed to log in.
|
void |
setAdmin(boolean isAdmin) |
void |
setChangedTimestamp(java.sql.Timestamp changedTs) |
void |
setComment(java.lang.String comment) |
void |
setCreatedTimestamp(java.sql.Timestamp createdTs) |
void |
setEmailAddress(java.lang.String email) |
void |
setForeName(java.lang.String foreName) |
void |
setLanguage(Language language) |
void |
setLastName(java.lang.String lastName) |
void |
setLocked(boolean isLocked) |
void |
setPassword(java.lang.String password) |
void |
setUID(int uid)
Note that once set the uidKey will never change.
|
DumpString |
toDumpString(DumpString s)
This method allows subclasses to add values to the existing DumpString of the superclass.
|
ToString |
toString(ToString s)
This method allows subclasses to add values to the existing ToString of the superclass.
|
deepClone
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
toDumpString, toString
public AbstractUser(int uid, Language lang, java.lang.String userName, java.lang.String foreName, java.lang.String lastName, java.lang.String email, boolean isAdmin, boolean isLocked, java.lang.String password, java.sql.Timestamp createdTs, java.sql.Timestamp changedTs, java.lang.String comment)
public final java.lang.String getPersistentName()
PersistentName
getPersistentName
in interface PersistentName
public final Language getLanguage()
User
Language
of this user.
This is the language used for the GUI after Login.getLanguage
in interface User
public final void setLanguage(Language language)
setLanguage
in interface User
public final java.sql.Timestamp getChangedTimestamp()
getChangedTimestamp
in interface User
public final void setChangedTimestamp(java.sql.Timestamp changedTs)
setChangedTimestamp
in interface User
public final java.sql.Timestamp getCreatedTimestamp()
getCreatedTimestamp
in interface User
public final void setCreatedTimestamp(java.sql.Timestamp createdTs)
setCreatedTimestamp
in interface User
public final boolean isAdmin()
User
public final boolean isLocked()
User
public final java.lang.String getForeName()
User
getForeName
in interface User
public final java.lang.String getLastName()
User
getLastName
in interface User
public final java.lang.String getEmailAddress()
User
getEmailAddress
in interface User
public final void setEmailAddress(java.lang.String email)
setEmailAddress
in interface User
public final java.lang.String getComment()
User
getComment
in interface User
public final java.lang.String getPassword()
User
getPassword
in interface User
public final void setPassword(java.lang.String password)
setPassword
in interface User
public final int getUID()
User
public final void setUID(int uid)
User
setUID
in interface User
User.getUID()
public final java.lang.String getUserName()
User
getUserName
in interface User
public final void setForeName(java.lang.String foreName)
setForeName
in interface User
public final void setLastName(java.lang.String lastName)
setLastName
in interface User
public final void setComment(java.lang.String comment)
setComment
in interface User
public final UserId getUserId()
public javax.swing.Icon getRenderIcon()
getRenderIcon
in interface Renderable
public java.awt.Color getRenderColor()
getRenderColor
in interface Renderable
public java.lang.String getRenderText()
getRenderText
in interface Renderable
public final boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public final int hashCode()
hashCode
in class java.lang.Object
public AbstractUser clone()
clone
in interface User
clone
in class TransferableObject
public ToString toString(ToString s)
Dumpable
toString
in interface Dumpable
toString
in class DumpableObject
public DumpString toDumpString(DumpString s)
Dumpable
toDumpString
in interface Dumpable
toDumpString
in class DumpableObject
Copyright © 2014 EsprIT-Systems. All Rights Reserved.