|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.struts.apps.mailreader.dao.impl.AbstractUser
public abstract class AbstractUser
Concrete implementation of AbstractUser.
| Constructor Summary | |
|---|---|
AbstractUser(UserDatabase database,
java.lang.String username)
Construct a new User associated with the specified UserDatabase. |
|
| Method Summary | |
|---|---|
Subscription |
createSubscription(java.lang.String host)
Create and return a new Subscription associated with this
User, for the specified host name. |
Subscription |
findSubscription(java.lang.String host)
Find and return the Subscription associated with the specified
host. |
UserDatabase |
getDatabase()
The UserDatabase with which we are associated. |
java.lang.String |
getFromAddress()
Return the from address. |
java.lang.String |
getFullName()
Return the full name. |
java.lang.String |
getPassword()
Return the password. |
java.lang.String |
getReplyToAddress()
Return the reply-to address. |
Subscription[] |
getSubscriptions()
Find and return all Subscriptions associated with this user. |
java.lang.String |
getUsername()
The username (must be unique). |
void |
removeSubscription(Subscription subscription)
Remove the specified Subscription from being associated
with this User. |
void |
setFromAddress(java.lang.String fromAddress)
Set the from address. |
void |
setFullName(java.lang.String fullName)
Set the full name. |
void |
setPassword(java.lang.String password)
Set the password. |
void |
setReplyToAddress(java.lang.String replyToAddress)
Set the reply-to address. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractUser(UserDatabase database,
java.lang.String username)
Construct a new User associated with the specified
UserDatabase.
database - The user database with which we are associatedusername - The username of this user| Method Detail |
|---|
public UserDatabase getDatabase()
UserDatabase with which we are associated.
getDatabase in interface Userpublic java.lang.String getFromAddress()
User
getFromAddress in interface Userpublic void setFromAddress(java.lang.String fromAddress)
User
setFromAddress in interface UserfromAddress - The new from addresspublic java.lang.String getFullName()
User
getFullName in interface Userpublic void setFullName(java.lang.String fullName)
User
setFullName in interface UserfullName - The new full namepublic java.lang.String getPassword()
User
getPassword in interface Userpublic void setPassword(java.lang.String password)
User
setPassword in interface Userpassword - The new passwordpublic java.lang.String getReplyToAddress()
User
getReplyToAddress in interface Userpublic void setReplyToAddress(java.lang.String replyToAddress)
User
setReplyToAddress in interface UserreplyToAddress - The new reply-to addresspublic Subscription[] getSubscriptions()
Subscriptions associated with this user.
If there are none, a zero-length array is returned.
getSubscriptions in interface Userpublic java.lang.String getUsername()
getUsername in interface Userpublic Subscription createSubscription(java.lang.String host)
Subscription associated with this
User, for the specified host name.
createSubscription in interface Userhost - Host name for which to create a subscription
java.lang.IllegalArgumentException - if the host name is not unique
for this userpublic Subscription findSubscription(java.lang.String host)
Subscription associated with the specified
host. If none is found, return null.
findSubscription in interface Userhost - Host name to look uppublic void removeSubscription(Subscription subscription)
Subscription from being associated
with this User.
removeSubscription in interface Usersubscription - Subscription to be removed
java.lang.IllegalArgumentException - if the specified subscription is not
associated with this User
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||