|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.guiseframework.demo.DemoUser
public class DemoUser
A user class for the Guise demo.
| Field Summary | |
|---|---|
protected static java.text.Collator |
COLLATOR
The collator for comparing user names. |
| Constructor Summary | |
|---|---|
DemoUser(java.lang.String id,
java.lang.String firstName,
java.lang.String middleName,
java.lang.String lastName,
char[] password,
java.lang.String email)
Constructor. |
|
| Method Summary | |
|---|---|
int |
compareTo(DemoUser user)
Compares users based upon lastName+firstName+middleName+ID. |
boolean |
equals(java.lang.Object object)
|
java.lang.String |
getEmail()
|
java.lang.String |
getFirstName()
|
java.lang.String |
getID()
|
java.lang.String |
getLastName()
|
java.lang.String |
getMiddleName()
|
java.lang.String |
getName()
|
char[] |
getPassword()
|
int |
hashCode()
|
boolean |
isAuthorized()
|
void |
setAuthorized(boolean authorized)
Sets whether the user is authorized. |
void |
setEmail(java.lang.String email)
Sets the email address of the user. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static final java.text.Collator COLLATOR
| Constructor Detail |
|---|
public DemoUser(java.lang.String id,
java.lang.String firstName,
java.lang.String middleName,
java.lang.String lastName,
char[] password,
java.lang.String email)
id - The user ID.firstName - The first name of the user.middleName - The middle name of the user, or null if there is no middle name.lastName - The last name of the user.password - The password of the user.email - The email address of the user.
java.lang.NullPointerException - if the ID, first name, last name, and/or email address is null.| Method Detail |
|---|
public java.lang.String getID()
public java.lang.String getName()
getName in interface java.security.PrincipalPrincipal interface.getID()public java.lang.String getFirstName()
public java.lang.String getMiddleName()
null if there is no middle name.public java.lang.String getLastName()
public char[] getPassword()
public java.lang.String getEmail()
public void setEmail(java.lang.String email)
email - The new email address of the user.
java.lang.NullPointerException - if the email is null.public boolean isAuthorized()
public void setAuthorized(boolean authorized)
authorized - Whether the user is authorized.public int compareTo(DemoUser user)
compareTo in interface java.lang.Comparable<DemoUser>user - The user with which to compare.
public boolean equals(java.lang.Object object)
equals in interface java.security.Principalequals in class java.lang.Objecttrue if the given object is another user with the same ID.getID()public int hashCode()
hashCode in interface java.security.PrincipalhashCode in class java.lang.ObjectgetID()public java.lang.String toString()
toString in interface java.security.PrincipaltoString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||