|
ePOST API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectrice.email.proxy.mailbox.postbox.PostFlagList
public class PostFlagList
| Field Summary | |
|---|---|
protected PostMessage |
message
The internal message which the flag list holds the flags for |
protected java.util.HashSet |
sessionFlags
Any session flags, which are not permanently stored. |
| Fields inherited from interface rice.email.proxy.mailbox.FlagList |
|---|
ANSWERED_FLAG, DELETED_FLAG, DRAFT_FLAG, FLAGGED_FLAG, RECENT_FLAG, SEEN_FLAG |
| Constructor Summary | |
|---|---|
protected |
PostFlagList(PostMessage message)
Protected constructor which takes in the wrapped message. |
| Method Summary | |
|---|---|
void |
commit()
Causes any changes in this FlagList's state to be written to the associated Mailbox. |
static PostFlagList |
get(PostMessage msg)
Method by which other classes can get the flag list for a given message |
java.util.List |
getFlags()
Returns a vector containing all of the flags |
java.util.Set |
getSessionFlags()
Returns a vector containing all of the session flags |
boolean |
isAnswered()
Gets the Answered attribute of the Flags object |
boolean |
isDeleted()
Gets the Deleted attribute of the Flags object |
boolean |
isDraft()
Gets the Draft attribute of the Flags object |
boolean |
isFlagged()
Gets the Flagged attribute of the Flags object |
boolean |
isRecent()
Gets the Recent attribute of the Flags object |
boolean |
isSeen()
Gets the Seen attribute of the Flags object |
boolean |
isSessionFlagSet(java.lang.String flag)
Returns whether or not the given session flag is set |
boolean |
isSet(java.lang.String flag)
Returns whether or not the given flag is set |
void |
setAnswered(boolean value)
Sets the Answered attribute of the Flags object |
void |
setDeleted(boolean value)
Sets the Deleted attribute of the Flags object |
void |
setDraft(boolean value)
Sets the Draft attribute of the Flags object |
void |
setFlag(java.lang.String flag,
boolean value)
Sets the given flag, if value is true, removes it otherwise |
void |
setFlagged(boolean value)
Sets the Flagged attribute of the Flags object |
void |
setRecent(boolean value)
Sets the Recent attribute of the Flags object |
void |
setSeen(boolean value)
Sets the Seen attribute of the Flags object |
void |
setSessionFlag(java.lang.String flag,
boolean value)
Sets the given session flag, if value is true, removes it otherwise |
java.lang.String |
toFlagString()
Returns a string representation of the flags |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected PostMessage message
protected java.util.HashSet sessionFlags
| Constructor Detail |
|---|
protected PostFlagList(PostMessage message)
| Method Detail |
|---|
public static PostFlagList get(PostMessage msg)
msg - The message to wrap
public void commit()
throws MailboxException
commit in interface FlagList
MailboxExceptionpublic boolean isDeleted()
isDeleted in interface FlagList
public boolean isAnswered()
isAnswered in interface FlagList
public boolean isSeen()
isSeen in interface FlagList
public boolean isFlagged()
isFlagged in interface FlagList
public boolean isDraft()
isDraft in interface FlagList
public boolean isSet(java.lang.String flag)
isSet in interface FlagList
flag - The flag to check
public void setDeleted(boolean value)
setDeleted in interface FlagList
value - The new Deleted valuepublic void setAnswered(boolean value)
setAnswered in interface FlagList
value - The new Answered valuepublic void setSeen(boolean value)
setSeen in interface FlagList
value - The new Seen valuepublic void setFlagged(boolean value)
setFlagged in interface FlagList
value - The new Flagged valuepublic void setDraft(boolean value)
setDraft in interface FlagList
value - The new Draft value
public void setFlag(java.lang.String flag,
boolean value)
setFlag in interface FlagList
flag - The flagvalue - The valuepublic boolean isRecent()
isRecent in interface FlagList
public void setRecent(boolean value)
setRecent in interface FlagList
value - The new Recent valuepublic boolean isSessionFlagSet(java.lang.String flag)
flag - The flag to check
public void setSessionFlag(java.lang.String flag,
boolean value)
flag - The flagvalue - The valuepublic java.util.List getFlags()
getFlags in interface FlagList
public java.util.Set getSessionFlags()
public java.lang.String toFlagString()
toFlagString in interface FlagList
|
ePOST API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||