public final class ThreadSortMailMessage extends MailMessage
ThreadSortMailMessage
- Extends MailMessage
by capability to carry child messages.COLOR_LABEL_NONE, COLOR_LABEL_PREFIX, COLOR_LABEL_PREFIX_OLD, FLAG_ANSWERED, FLAG_DELETED, FLAG_DRAFT, FLAG_FLAGGED, FLAG_FORWARDED, FLAG_READ_ACK, FLAG_RECENT, FLAG_SEEN, FLAG_SPAM, FLAG_USER, PRIORITY_HIGH, PRIORITY_HIGHEST, PRIORITY_LOW, PRIORITY_LOWEST, PRIORITY_NORMAL, USER_FORWARDED, USER_READ_ACK
NO_ENCLOSED_PARTS
Constructor and Description |
---|
ThreadSortMailMessage(MailMessage delegatee)
Initializes a new
ThreadSortMailMessage . |
Modifier and Type | Method and Description |
---|---|
void |
addBcc(javax.mail.internet.InternetAddress addr)
Adds an email address to Bcc
|
void |
addBcc(javax.mail.internet.InternetAddress[] addrs)
Adds email addresses to Bcc
|
void |
addCc(javax.mail.internet.InternetAddress addr)
Adds an email address to Cc
|
void |
addCc(javax.mail.internet.InternetAddress[] addrs)
Adds email addresses to Cc
|
void |
addChildMessage(ThreadSortMailMessage mailMessage)
Adds specified child message.
|
void |
addChildMessages(java.util.Collection<ThreadSortMailMessage> mailMessages)
Adds specified child messages.
|
void |
addFrom(javax.mail.internet.InternetAddress addr)
Adds an email address to From.
|
void |
addFrom(javax.mail.internet.InternetAddress[] addrs)
Adds email addresses to From.
|
void |
addHeader(java.lang.String name,
java.lang.String value)
Adds a header
|
void |
addHeaders(HeaderCollection headers)
Adds a header collection
|
void |
addTo(javax.mail.internet.InternetAddress addr)
Adds an email address to To.
|
void |
addTo(javax.mail.internet.InternetAddress[] addrs)
Adds email addresses to To
|
void |
addUserFlag(java.lang.String userFlag)
Adds given user flag
|
void |
addUserFlags(java.lang.String[] userFlags)
Adds given user flags
|
java.lang.Object |
clone() |
boolean |
containsAccountId() |
boolean |
containsAccountName() |
boolean |
containsAppendVCard() |
boolean |
containsBcc() |
boolean |
containsCc() |
boolean |
containsColorLabel() |
boolean |
containsContentDisposition() |
boolean |
containsContentId() |
boolean |
containsContentType() |
boolean |
containsDispositionNotification() |
boolean |
containsFileName() |
boolean |
containsFlags() |
boolean |
containsFolder() |
boolean |
containsFrom() |
boolean |
containsHasAttachment() |
boolean |
containsHeader(java.lang.String name)
Checks for a header entry for specified header
|
boolean |
containsHeaders() |
boolean |
containsMsgref() |
boolean |
containsPrevSeen() |
boolean |
containsPriority() |
boolean |
containsReceivedDate() |
boolean |
containsRecentCount() |
boolean |
containsSentDate() |
boolean |
containsSequenceId() |
boolean |
containsSize() |
boolean |
containsSubject() |
boolean |
containsThreadLevel() |
boolean |
containsTo() |
boolean |
containsUserFlags() |
boolean |
equals(java.lang.Object obj) |
int |
getAccountId()
Gets the account ID.
|
java.lang.String |
getAccountName()
Gets the account Name
|
javax.mail.internet.InternetAddress[] |
getBcc() |
javax.mail.internet.InternetAddress[] |
getCc() |
java.util.List<ThreadSortMailMessage> |
getChildMessages()
Gets child messages.
|
int |
getColorLabel()
Gets the color label
|
java.lang.Object |
getContent()
Returns the part's content as a Java object dependent on underlying implementation.
|
ContentDisposition |
getContentDisposition()
Gets the disposition
|
java.lang.String |
getContentId()
Gets the contentId
|
ContentType |
getContentType()
Gets the content type
|
javax.activation.DataHandler |
getDataHandler()
Returns an appropriate
DataHandler for this mail part. |
javax.mail.internet.InternetAddress |
getDispositionNotification()
Gets the dispositionNotification
|
int |
getEnclosedCount()
Gets the number of enclosed mail parts.
|
MailPart |
getEnclosedMailPart(int index)
Gets the mail part located at given index.
|
java.lang.String |
getFileName()
Gets the fileName
|
java.lang.String |
getFirstHeader(java.lang.String name)
Gets the first header for specified header name.
|
int |
getFlags()
Gets the flags
|
java.lang.String |
getFolder()
Gets the folder
|
javax.mail.internet.InternetAddress[] |
getFrom() |
java.lang.String[] |
getHeader(java.lang.String name)
Gets all the values for the specified header.
|
java.lang.String |
getHeader(java.lang.String name,
char delimiter)
Gets all the headers for this header name, returned as a single String, with headers separated by the delimiter.
|
java.lang.String |
getHeader(java.lang.String name,
java.lang.String delimiter)
Gets all the headers for this header name, returned as a single String, with headers separated by the delimiter.
|
HeaderCollection |
getHeaders()
Gets a read-only version of this part's headers
|
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> |
getHeadersIterator()
Gets an instance of
Iterator to iterate all headers |
int |
getHeadersSize()
Gets the number of headers
|
java.io.InputStream |
getInputStream()
Returns an input stream for this part.
|
java.lang.String |
getMailId()
Gets the implementation-specific unique ID of this mail in its mail folder.
|
MailPath |
getMailPath()
Gets the mail path.
|
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> |
getMatchingHeaders(java.lang.String[] matchingHeaders)
Gets an iterator for matching headers
|
MailPath |
getMsgref()
Gets the message reference
|
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> |
getNonMatchingHeaders(java.lang.String[] nonMatchingHeaders)
Gets an iterator for non-matching headers
|
MailMessage |
getOriginalMessage()
Gets the original message.
|
int |
getPriority()
Gets the priority
|
java.util.Date |
getReceivedDate()
Gets the received date which represents the internal timestamp set by mail server on arrival.
|
java.util.Date |
getReceivedDateDirect()
Gets the received date directly which represents the internal timestamp set by mail server on arrival.
|
int |
getRecentCount()
Gets the number of recent mails in associated folder.
|
java.util.Date |
getSentDate()
Gets the sent date which corresponds to Date header
|
java.lang.String |
getSequenceId()
Gets the sequenceId
|
long |
getSize()
Gets the size
|
java.lang.String |
getSource()
Gets the mail part's source
|
byte[] |
getSourceBytes()
Gets a newly allocated byte array containing the mail part's source bytes
|
java.lang.String |
getSubject()
Gets the subject
|
int |
getThreadLevel()
Gets the threadLevel
|
javax.mail.internet.InternetAddress[] |
getTo() |
int |
getUnreadMessages()
Gets the number of unread messages
|
java.lang.String[] |
getUserFlags()
Gets the user flags
|
boolean |
hasAttachment()
Gets the hasAttachment
|
boolean |
hasEnclosedParts()
Checks if part's MIME type is
multipart/* |
int |
hashCode() |
boolean |
hasHeaders(java.lang.String... names)
Checks if this part contains all of specified headers.
|
boolean |
isAnswered() |
boolean |
isAppendVCard()
Gets the appendVCard
|
boolean |
isDeleted() |
boolean |
isDraft() |
boolean |
isFlagged() |
boolean |
isForwarded() |
boolean |
isPrevSeen()
Gets the previous \Seen state.
|
boolean |
isReadAcknowledgment() |
boolean |
isRecent() |
boolean |
isSeen() |
boolean |
isSpam() |
boolean |
isUser() |
void |
loadContent()
Ensures that the part's content is loaded, thus this part is independent of the original.
|
void |
prepareForCaching()
Prepares this mail part to be put into cache; meaning to release all kept resources
|
void |
removeAccountId()
Removes the account ID.
|
void |
removeAccountName()
Removes the account name.
|
void |
removeAppendVCard()
Removes the appendVCard
|
void |
removeBcc()
Removes the Bcc addresses
|
void |
removeCc()
Removes the Cc addresses
|
void |
removeColorLabel()
Removes the color label
|
void |
removeContentDisposition()
Removes the disposition
|
void |
removeContentId()
Removes the contentId
|
void |
removeContentType()
Removes the content type
|
void |
removeDispositionNotification()
Removes the dispositionNotification
|
void |
removeFileName()
Removes the fileName
|
void |
removeFlags()
Removes the flags
|
void |
removeFolder()
Removes the folder
|
void |
removeFrom()
Removes the From addresses.
|
void |
removeHasAttachment()
Removes the hasAttachment
|
void |
removeHeader(java.lang.String name)
Removes the header if present
|
void |
removeHeaders()
Removes the headers
|
void |
removeMsgref()
Removes the message reference
|
void |
removePrevSeen()
Removes the previous \Seen state
|
void |
removePriority()
Removes the priority
|
void |
removeReceivedDate()
Removes the received date
|
void |
removeRecentCount()
Removes the recent count.
|
void |
removeSentDate()
Removes the sent date
|
void |
removeSequenceId()
Removes the sequenceId
|
void |
removeSize()
Removes the size
|
void |
removeSubject()
Removes the subject
|
void |
removeThreadLevel()
Removes the threadLevel
|
void |
removeTo()
Removes the To addresses
|
void |
removeUserFlags()
Removes the userFlags
|
void |
setAccountId(int accountId)
Sets the account ID.
|
void |
setAccountName(java.lang.String accountName)
Sets the account Name
|
void |
setAppendVCard(boolean appendVCard)
Sets the appendVCard
|
void |
setChildMessages(java.util.Collection<ThreadSortMailMessage> mailMessages)
Sets specified child messages.
|
void |
setColorLabel(int colorLabel)
Sets the color label
|
void |
setContentDisposition(ContentDisposition disposition)
Sets the disposition
|
void |
setContentDisposition(java.lang.String disposition)
Sets the disposition
|
void |
setContentId(java.lang.String contentId)
Sets the contentId
|
void |
setContentType(ContentType contentType)
Sets the content type
|
void |
setContentType(java.lang.String contentType)
Parses and sets the content type
|
void |
setDispositionNotification(javax.mail.internet.InternetAddress dispositionNotification)
Sets the dispositionNotification
|
void |
setFileName(java.lang.String fileName)
Sets the fileName
|
void |
setFlag(int flag,
boolean enable)
Sets a system flag
|
void |
setFlags(int flags)
Sets the flags
|
void |
setFolder(java.lang.String folder)
Sets the folder
|
void |
setHasAttachment(boolean hasAttachment)
Sets the hasAttachment
|
void |
setMailId(java.lang.String id)
Sets the implementation-specific unique mail ID of this mail in its mail folder.
|
void |
setMsgref(MailPath msgref)
Sets the message reference
|
void |
setPrevSeen(boolean prevSeen)
Sets the previous \Seen state.
|
void |
setPriority(int priority)
Sets the priority
|
void |
setReceivedDate(java.util.Date receivedDate)
Sets the received date
|
void |
setRecentCount(int recentCount)
Sets the number of recent mails in associated folder.
|
void |
setSentDate(java.util.Date sentDate)
Sets the sent date
|
void |
setSequenceId(java.lang.String sequenceId)
Sets the sequenceId
|
void |
setSize(long size)
Sets the size
|
void |
setSubject(java.lang.String subject)
Sets the subject
|
void |
setThreadLevel(int threadLevel)
Sets the threadLevel
|
void |
setUnreadMessages(int unreadMessages)
Sets the number of unread messages
|
java.lang.String |
toString() |
void |
writeTo(java.io.OutputStream out)
Writes complete part's data into given output stream
|
containsMessageId, containsReferences, getColorLabelIntValue, getColorLabelStringValue, getInReplyTo, getMessageId, getReferences, isColorLabel, parseColorLabel, removeMessageId, removeReferences, setMessageId, setReferences, setReferences
public ThreadSortMailMessage(MailMessage delegatee)
ThreadSortMailMessage
.delegatee
- public void addBcc(javax.mail.internet.InternetAddress addr)
MailMessage
addBcc
in class MailMessage
addr
- The addresspublic void addBcc(javax.mail.internet.InternetAddress[] addrs)
MailMessage
addBcc
in class MailMessage
addrs
- The addressespublic void addCc(javax.mail.internet.InternetAddress addr)
MailMessage
addCc
in class MailMessage
addr
- The addresspublic void addCc(javax.mail.internet.InternetAddress[] addrs)
MailMessage
addCc
in class MailMessage
addrs
- The addressespublic void addFrom(javax.mail.internet.InternetAddress addr)
MailMessage
addFrom
in class MailMessage
addr
- The addresspublic void addFrom(javax.mail.internet.InternetAddress[] addrs)
MailMessage
addFrom
in class MailMessage
addrs
- The addressespublic void addHeader(java.lang.String name, java.lang.String value)
MailPart
public void addHeaders(HeaderCollection headers)
MailPart
addHeaders
in class MailPart
headers
- The header collectionpublic void addTo(javax.mail.internet.InternetAddress addr)
MailMessage
addTo
in class MailMessage
addr
- The addresspublic void addTo(javax.mail.internet.InternetAddress[] addrs)
MailMessage
addTo
in class MailMessage
addrs
- The addressespublic void addUserFlag(java.lang.String userFlag)
MailMessage
addUserFlag
in class MailMessage
userFlag
- The user flag to addpublic void addUserFlags(java.lang.String[] userFlags)
MailMessage
addUserFlags
in class MailMessage
userFlags
- The user flags to addpublic java.lang.Object clone()
clone
in class MailMessage
public boolean containsAccountId()
containsAccountId
in class MailMessage
true
if account ID is set; otherwise false
public boolean containsAccountName()
containsAccountName
in class MailMessage
true
if account name is set; otherwise false
public boolean containsAppendVCard()
containsAppendVCard
in class MailMessage
true
if appendVCard is set; otherwise false
public boolean containsBcc()
containsBcc
in class MailMessage
true
if Bcc is set; otherwise false
public boolean containsCc()
containsCc
in class MailMessage
true
if Cc is set; otherwise false
public boolean containsColorLabel()
containsColorLabel
in class MailMessage
true
if color label is set; otherwise false
public boolean containsContentDisposition()
containsContentDisposition
in class MailPart
true
if disposition is set; otherwise false
public boolean containsContentId()
containsContentId
in class MailPart
true
if contentId is set; otherwise false
public boolean containsContentType()
containsContentType
in class MailPart
true
if content type is set; otherwise false
public boolean containsDispositionNotification()
containsDispositionNotification
in class MailMessage
true
if dispositionNotification is set; otherwise false
public boolean containsFileName()
containsFileName
in class MailPart
true
if fileName is set; otherwise false
public boolean containsFlags()
containsFlags
in class MailMessage
true
if flags is set; otherwise false
public boolean containsFolder()
containsFolder
in class MailMessage
true
if folder is set; otherwise false
public boolean containsFrom()
containsFrom
in class MailMessage
true
if From is set; otherwise false
public boolean containsHasAttachment()
containsHasAttachment
in class MailMessage
true
if hasAttachment is set; otherwise false
public boolean containsHeader(java.lang.String name)
MailPart
containsHeader
in class MailPart
name
- The header nametrue
if a header entry exists for specified header; otherwise false
public boolean containsHeaders()
containsHeaders
in class MailPart
true
if headers is set; otherwise false
public boolean containsMsgref()
containsMsgref
in class MailPart
true
if message reference is set; otherwise false
public boolean containsPrevSeen()
containsPrevSeen
in class MailMessage
true
if previous \Seen state is set; otherwise false
public boolean containsPriority()
containsPriority
in class MailMessage
true
if priority is set; otherwise false
public boolean containsReceivedDate()
containsReceivedDate
in class MailMessage
true
if received date is set; otherwise false
public boolean containsSentDate()
containsSentDate
in class MailMessage
true
if sent date is set; otherwise false
public boolean containsSequenceId()
containsSequenceId
in class MailPart
true
if sequenceId is set; otherwise false
public boolean containsSize()
containsSize
in class MailPart
true
if size is set; otherwise false
public boolean containsSubject()
containsSubject
in class MailMessage
true
if subject is set; otherwise false
public boolean containsThreadLevel()
containsThreadLevel
in class MailMessage
true
if threadLevel is set; otherwise false
public boolean containsTo()
containsTo
in class MailMessage
true
if To is set; otherwise false
public boolean containsUserFlags()
containsUserFlags
in class MailMessage
true
if userFlags is set; otherwise false
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int getAccountId()
MailMessage
getAccountId
in class MailMessage
public java.lang.String getAccountName()
MailMessage
getAccountName
in class MailMessage
public javax.mail.internet.InternetAddress[] getBcc()
getBcc
in class MailMessage
public javax.mail.internet.InternetAddress[] getCc()
getCc
in class MailMessage
public int getColorLabel()
MailMessage
getColorLabel
in class MailMessage
public java.lang.Object getContent() throws com.openexchange.exception.OXException
MailPart
multipart/*
getContent
in class MailPart
null
if not applicablecom.openexchange.exception.OXException
- If content cannot be returned as a Java objectpublic ContentDisposition getContentDisposition()
MailPart
getContentDisposition
in class MailPart
public java.lang.String getContentId()
MailPart
getContentId
in class MailPart
public ContentType getContentType()
MailPart
getContentType
in class MailPart
public javax.activation.DataHandler getDataHandler() throws com.openexchange.exception.OXException
MailPart
DataHandler
for this mail part. multipart/*
getDataHandler
in class MailPart
DataHandler
or null
if not applicablecom.openexchange.exception.OXException
- If an appropriate DataHandler
cannot be returnedpublic javax.mail.internet.InternetAddress getDispositionNotification()
MailMessage
getDispositionNotification
in class MailMessage
public int getEnclosedCount() throws com.openexchange.exception.OXException
MailPart
multipart/*
getEnclosedCount
in class MailPart
MailPart.NO_ENCLOSED_PARTS
if not applicablecom.openexchange.exception.OXException
MailPart.NO_ENCLOSED_PARTS
public MailPart getEnclosedMailPart(int index) throws com.openexchange.exception.OXException
MailPart
multipart/*
getEnclosedMailPart
in class MailPart
index
- The index of desired mail part or null
if not applicablecom.openexchange.exception.OXException
public java.lang.String getFileName()
MailPart
getFileName
in class MailPart
public java.lang.String getFirstHeader(java.lang.String name)
MailPart
This is a convenience method that invokes MailPart.getHeader(String, String)
with the latter parameter set to null
.
getFirstHeader
in class MailPart
name
- The header namenull
public int getFlags()
MailMessage
getFlags
in class MailMessage
public java.lang.String getFolder()
MailMessage
getFolder
in class MailMessage
public javax.mail.internet.InternetAddress[] getFrom()
getFrom
in class MailMessage
public java.lang.String getHeader(java.lang.String name, java.lang.String delimiter)
MailPart
null
, only the first header is returned. Returns null if no headers with the specified name exist.public java.lang.String getHeader(java.lang.String name, char delimiter)
MailPart
'\0'
, only the first header is returned. Returns null if no headers with the specified name exist.public java.lang.String[] getHeader(java.lang.String name)
MailPart
public HeaderCollection getHeaders()
MailPart
getHeaders
in class MailPart
public java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> getHeadersIterator()
MailPart
Iterator
to iterate all headersgetHeadersIterator
in class MailPart
Iterator
to iterate all headersMailPart.getHeadersSize()
public int getHeadersSize()
MailPart
getHeadersSize
in class MailPart
public java.io.InputStream getInputStream() throws com.openexchange.exception.OXException
MailPart
multipart/*
getInputStream
in class MailPart
null
if not applicablecom.openexchange.exception.OXException
- If no input stream could be returnedpublic java.lang.String getMailId()
MailMessage
getMailId
in class MailMessage
null
if not available.public MailPath getMailPath()
MailMessage
getMailPath
in class MailMessage
public java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> getMatchingHeaders(java.lang.String[] matchingHeaders)
MailPart
getMatchingHeaders
in class MailPart
matchingHeaders
- The matching headersnull
if not existspublic MailPath getMsgref()
MailPart
public java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> getNonMatchingHeaders(java.lang.String[] nonMatchingHeaders)
MailPart
getNonMatchingHeaders
in class MailPart
nonMatchingHeaders
- The non-matching headerspublic int getPriority()
MailMessage
getPriority
in class MailMessage
public java.util.Date getReceivedDate()
MailMessage
getReceivedDate
in class MailMessage
public java.util.Date getSentDate()
MailMessage
getSentDate
in class MailMessage
public java.lang.String getSequenceId()
MailPart
getSequenceId
in class MailPart
public long getSize()
MailPart
public java.lang.String getSource() throws com.openexchange.exception.OXException
MailPart
public byte[] getSourceBytes() throws com.openexchange.exception.OXException
MailPart
getSourceBytes
in class MailPart
com.openexchange.exception.OXException
- If mail part's source cannot be returnedpublic java.lang.String getSubject()
MailMessage
getSubject
in class MailMessage
public int getThreadLevel()
MailMessage
getThreadLevel
in class MailMessage
public javax.mail.internet.InternetAddress[] getTo()
getTo
in class MailMessage
public int getUnreadMessages()
MailMessage
getUnreadMessages
in class MailMessage
public java.lang.String[] getUserFlags()
MailMessage
getUserFlags
in class MailMessage
public boolean hasAttachment()
MailMessage
hasAttachment
in class MailMessage
public boolean hasEnclosedParts() throws com.openexchange.exception.OXException
MailPart
multipart/*
hasEnclosedParts
in class MailPart
true
if part holds enclosed parts; otherwise false
com.openexchange.exception.OXException
- If check failspublic int hashCode()
hashCode
in class java.lang.Object
public boolean isAnswered()
isAnswered
in class MailMessage
true
if flag \ANSWERED is set; otherwise false
public boolean isAppendVCard()
MailMessage
isAppendVCard
in class MailMessage
public boolean isDeleted()
isDeleted
in class MailMessage
true
if flag \DELETED is set; otherwise false
public boolean isDraft()
isDraft
in class MailMessage
true
if flag \DRAFT is set; otherwise false
public boolean isFlagged()
isFlagged
in class MailMessage
true
if flag \FLAGGED is set; otherwise false
public boolean isForwarded()
isForwarded
in class MailMessage
true
if forwarded flag is set; otherwise false
public boolean isPrevSeen()
MailMessage
This flag is used when writing the message later on. There a check is performed whether header
Disposition-Notification-To
is indicated or not.
isPrevSeen
in class MailMessage
public boolean isReadAcknowledgment()
isReadAcknowledgment
in class MailMessage
true
if read acknowledgment flag is set; otherwise false
public boolean isRecent()
isRecent
in class MailMessage
true
if flag \RECENT is set; otherwise false
public boolean isSeen()
isSeen
in class MailMessage
true
if flag \SEEN is set; otherwise false
public boolean isSpam()
isSpam
in class MailMessage
true
if virtual spam flag is set; otherwise false
public boolean isUser()
isUser
in class MailMessage
true
if flag \USER is set; otherwise false
public void loadContent() throws com.openexchange.exception.OXException
MailPart
This method is intended for mailing systems that read the contents stepwise on demand. If dealing with such a mail part with its underlying connection closed, the part's content is no more accessible. Otherwise this method may be implemented with an empty body.
Moreover the loaded content is no more discarded when MailPart.prepareForCaching()
is invoked.
loadContent
in class MailPart
com.openexchange.exception.OXException
- If loading part's content failspublic void prepareForCaching()
MailPart
prepareForCaching
in class MailPart
public void removeAccountId()
MailMessage
removeAccountId
in class MailMessage
public void removeAccountName()
MailMessage
removeAccountName
in class MailMessage
public void removeAppendVCard()
MailMessage
removeAppendVCard
in class MailMessage
public void removeBcc()
MailMessage
removeBcc
in class MailMessage
public void removeCc()
MailMessage
removeCc
in class MailMessage
public void removeColorLabel()
MailMessage
removeColorLabel
in class MailMessage
public void removeContentDisposition()
MailPart
removeContentDisposition
in class MailPart
public void removeContentId()
MailPart
removeContentId
in class MailPart
public void removeContentType()
MailPart
removeContentType
in class MailPart
public void removeDispositionNotification()
MailMessage
removeDispositionNotification
in class MailMessage
public void removeFileName()
MailPart
removeFileName
in class MailPart
public void removeFlags()
MailMessage
removeFlags
in class MailMessage
public void removeFolder()
MailMessage
removeFolder
in class MailMessage
public void removeFrom()
MailMessage
removeFrom
in class MailMessage
public void removeHasAttachment()
MailMessage
removeHasAttachment
in class MailMessage
public void removeHeader(java.lang.String name)
MailPart
removeHeader
in class MailPart
name
- The header namepublic void removeHeaders()
MailPart
removeHeaders
in class MailPart
public void removeMsgref()
MailPart
removeMsgref
in class MailPart
public void removePrevSeen()
MailMessage
removePrevSeen
in class MailMessage
public void removePriority()
MailMessage
removePriority
in class MailMessage
public void removeReceivedDate()
MailMessage
removeReceivedDate
in class MailMessage
public void removeSentDate()
MailMessage
removeSentDate
in class MailMessage
public void removeSequenceId()
MailPart
removeSequenceId
in class MailPart
public void removeSize()
MailPart
removeSize
in class MailPart
public void removeSubject()
MailMessage
removeSubject
in class MailMessage
public void removeThreadLevel()
MailMessage
removeThreadLevel
in class MailMessage
public void removeTo()
MailMessage
removeTo
in class MailMessage
public void removeUserFlags()
MailMessage
removeUserFlags
in class MailMessage
public void setAccountId(int accountId)
MailMessage
setAccountId
in class MailMessage
accountId
- The account IDpublic void setAccountName(java.lang.String accountName)
MailMessage
setAccountName
in class MailMessage
accountName
- The account namepublic void setAppendVCard(boolean appendVCard)
MailMessage
setAppendVCard
in class MailMessage
appendVCard
- the appendVCard to setpublic void setColorLabel(int colorLabel)
MailMessage
setColorLabel
in class MailMessage
colorLabel
- the color label to setpublic void setContentDisposition(ContentDisposition disposition)
MailPart
setContentDisposition
in class MailPart
disposition
- the disposition to setpublic void setContentDisposition(java.lang.String disposition) throws com.openexchange.exception.OXException
MailPart
setContentDisposition
in class MailPart
disposition
- the disposition to setcom.openexchange.exception.OXException
- If content disposition is invalid or could not be parsedpublic void setContentId(java.lang.String contentId)
MailPart
setContentId
in class MailPart
contentId
- the contentId to setpublic void setContentType(ContentType contentType)
MailPart
setContentType
in class MailPart
contentType
- the contentType to setpublic void setContentType(java.lang.String contentType) throws com.openexchange.exception.OXException
MailPart
setContentType
in class MailPart
contentType
- the content type to parsecom.openexchange.exception.OXException
- If content type is invalid or could not be parsedpublic void setDispositionNotification(javax.mail.internet.InternetAddress dispositionNotification)
MailMessage
setDispositionNotification
in class MailMessage
dispositionNotification
- the dispositionNotification to setpublic void setFileName(java.lang.String fileName)
MailPart
setFileName
in class MailPart
fileName
- the fileName to setpublic void setFlag(int flag, boolean enable) throws com.openexchange.exception.OXException
MailMessage
setFlag
in class MailMessage
flag
- The system flag to setenable
- true
to enable; otherwise false
com.openexchange.exception.OXException
- If an illegal flag argument is specifiedpublic void setFlags(int flags)
MailMessage
setFlags
in class MailMessage
flags
- the flags to setpublic void setFolder(java.lang.String folder)
MailMessage
setFolder
in class MailMessage
folder
- the folder to setpublic void setHasAttachment(boolean hasAttachment)
MailMessage
setHasAttachment
in class MailMessage
hasAttachment
- the hasAttachment to setpublic void setMailId(java.lang.String id)
MailMessage
setMailId
in class MailMessage
id
- The mail ID or null
to indicate its absencepublic void setMsgref(MailPath msgref)
MailPart
public void setPrevSeen(boolean prevSeen)
MailMessage
This flag is used when writing the message later on. There a check is performed whether header
Disposition-Notification-To
is indicated or not.
setPrevSeen
in class MailMessage
prevSeen
- the previous \Seen state to setpublic void setPriority(int priority)
MailMessage
setPriority
in class MailMessage
priority
- the priority to setpublic void setReceivedDate(java.util.Date receivedDate)
MailMessage
setReceivedDate
in class MailMessage
receivedDate
- the received date to setpublic void setSentDate(java.util.Date sentDate)
MailMessage
setSentDate
in class MailMessage
sentDate
- the sent date to setpublic void setSequenceId(java.lang.String sequenceId)
MailPart
setSequenceId
in class MailPart
sequenceId
- the sequenceId to setpublic void setSize(long size)
MailPart
public void setSubject(java.lang.String subject)
MailMessage
setSubject
in class MailMessage
subject
- the subject to setpublic void setThreadLevel(int threadLevel)
MailMessage
setThreadLevel
in class MailMessage
threadLevel
- the threadLevel to setpublic void setUnreadMessages(int unreadMessages)
MailMessage
setUnreadMessages
in class MailMessage
unreadMessages
- The number of unread messagespublic java.lang.String toString()
toString
in class java.lang.Object
public void writeTo(java.io.OutputStream out) throws com.openexchange.exception.OXException
MailPart
public boolean hasHeaders(java.lang.String... names)
MailPart
hasHeaders
in class MailPart
names
- The names of the headers to checktrue
if this part contains all of specified headers; otherwise false
public java.util.Date getReceivedDateDirect()
MailMessage
getReceivedDateDirect
in class MailMessage
public int getRecentCount()
MailMessage
getRecentCount
in class MailMessage
public boolean containsRecentCount()
containsRecentCount
in class MailMessage
true
if number of recent mails is set; otherwise false
public void removeRecentCount()
MailMessage
removeRecentCount
in class MailMessage
public void setRecentCount(int recentCount)
MailMessage
setRecentCount
in class MailMessage
recentCount
- The recent countpublic void setChildMessages(java.util.Collection<ThreadSortMailMessage> mailMessages)
mailMessages
- The child messagespublic void addChildMessage(ThreadSortMailMessage mailMessage)
mailMessage
- The child messagepublic void addChildMessages(java.util.Collection<ThreadSortMailMessage> mailMessages)
mailMessages
- The child messagespublic java.util.List<ThreadSortMailMessage> getChildMessages()
public MailMessage getOriginalMessage()