public abstract class AbstractUser extends TransferableObject implements User
CHANGED_TS, COMMENT, CREATED_TS, EMAIL, FORE_NAME, GID, IS_ADMIN, IS_LOCKED, LANGUAGE, LAST_NAME, LOGIN_NAME, PASSWORD, UID, userDocType| Constructor and Description |
|---|
AbstractUser(int uid,
int gid,
Language lang,
java.lang.String loginName,
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 o)
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.
|
int |
getGID()
Specifies an optional group for the user.
|
Language |
getLanguage()
Returns the
Language of this user. |
java.lang.String |
getLastName()
Returns the user's lastname.
|
java.lang.String |
getLoginName()
Returns the user's unique login name.
|
java.lang.String |
getPassword()
Returns the users password as stored on server side.
|
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
|
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 |
setGID(int userType)
Specifies an optional group for the user.
|
void |
setLanguage(Language language) |
void |
setLastName(java.lang.String lastName) |
void |
setLocked(boolean isLocked) |
void |
setLoginName(java.lang.String userName)
Sets the user's unique login name.
|
void |
setPassword(java.lang.String password) |
void |
setUID(int uid)
Note that once set the UID 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.
|
copyconfigureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toStringfinalize, getClass, notify, notifyAll, wait, wait, waittoDumpString, toStringpublic AbstractUser(int uid,
int gid,
Language lang,
java.lang.String loginName,
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 Language getLanguage()
UserLanguage of this user.
This is the language used for the GUI after Login.getLanguage in interface Userpublic void setLanguage(Language language)
setLanguage in interface Userpublic javax.swing.Icon getRenderIcon()
getRenderIcon in interface Renderablepublic java.awt.Color getRenderColor()
getRenderColor in interface Renderablepublic java.lang.String getRenderText()
getRenderText in interface Renderablepublic java.sql.Timestamp getChangedTimestamp()
getChangedTimestamp in interface Userpublic void setChangedTimestamp(java.sql.Timestamp changedTs)
setChangedTimestamp in interface Userpublic java.sql.Timestamp getCreatedTimestamp()
getCreatedTimestamp in interface Userpublic void setCreatedTimestamp(java.sql.Timestamp createdTs)
setCreatedTimestamp in interface Userpublic boolean isAdmin()
Userpublic boolean isLocked()
Userpublic java.lang.String getForeName()
UsergetForeName in interface Userpublic java.lang.String getLastName()
UsergetLastName in interface Userpublic java.lang.String getEmailAddress()
UsergetEmailAddress in interface Userpublic void setEmailAddress(java.lang.String email)
setEmailAddress in interface Userpublic java.lang.String getComment()
UsergetComment in interface Userpublic int getGID()
Userpublic void setGID(int userType)
Userpublic java.lang.String getPassword()
UsergetPassword in interface Userpublic void setPassword(java.lang.String password)
setPassword in interface Userpublic int getUID()
Userpublic void setUID(int uid)
UsersetUID in interface UserUser.getUID()public java.lang.String getLoginName()
UsergetLoginName in interface Userpublic void setLoginName(java.lang.String userName)
UsersetLoginName in interface Userpublic void setForeName(java.lang.String foreName)
setForeName in interface Userpublic void setLastName(java.lang.String lastName)
setLastName in interface Userpublic void setComment(java.lang.String comment)
setComment in interface Userpublic UserId getUserId()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic 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 © 2013 EsprIT-Systems. All Rights Reserved.