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.
|
deepCloneconfigureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toStringfinalize, getClass, notify, notifyAll, wait, wait, waittoDumpString, toStringpublic 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()
PersistentNamegetPersistentName in interface PersistentNamepublic final Language getLanguage()
UserLanguage of this user.
This is the language used for the GUI after Login.getLanguage in interface Userpublic final void setLanguage(Language language)
setLanguage in interface Userpublic final java.sql.Timestamp getChangedTimestamp()
getChangedTimestamp in interface Userpublic final void setChangedTimestamp(java.sql.Timestamp changedTs)
setChangedTimestamp in interface Userpublic final java.sql.Timestamp getCreatedTimestamp()
getCreatedTimestamp in interface Userpublic final void setCreatedTimestamp(java.sql.Timestamp createdTs)
setCreatedTimestamp in interface Userpublic final boolean isAdmin()
Userpublic final boolean isLocked()
Userpublic final java.lang.String getForeName()
UsergetForeName in interface Userpublic final java.lang.String getLastName()
UsergetLastName in interface Userpublic final java.lang.String getEmailAddress()
UsergetEmailAddress in interface Userpublic final void setEmailAddress(java.lang.String email)
setEmailAddress in interface Userpublic final java.lang.String getComment()
UsergetComment in interface Userpublic final java.lang.String getPassword()
UsergetPassword in interface Userpublic final void setPassword(java.lang.String password)
setPassword in interface Userpublic final int getUID()
Userpublic final void setUID(int uid)
UsersetUID in interface UserUser.getUID()public final java.lang.String getUserName()
UsergetUserName in interface Userpublic final void setForeName(java.lang.String foreName)
setForeName in interface Userpublic final void setLastName(java.lang.String lastName)
setLastName in interface Userpublic final void setComment(java.lang.String comment)
setComment in interface Userpublic final UserId getUserId()
public javax.swing.Icon getRenderIcon()
getRenderIcon in interface Renderablepublic java.awt.Color getRenderColor()
getRenderColor in interface Renderablepublic java.lang.String getRenderText()
getRenderText in interface Renderablepublic final boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic final int hashCode()
hashCode in class java.lang.Objectpublic AbstractUser clone()
clone in interface Userclone in class TransferableObjectpublic ToString toString(ToString s)
DumpabletoString in interface DumpabletoString in class DumpableObjectpublic DumpString toDumpString(DumpString s)
DumpabletoDumpString in interface DumpabletoDumpString in class DumpableObjectCopyright © 2014 EsprIT-Systems. All Rights Reserved.