public class SimpleMessage<Id> extends AbstractMessage<Id>
Constructor and Description |
---|
SimpleMessage(Date internalDate,
int size,
int bodyStartOctet,
javax.mail.internet.SharedInputStream content,
javax.mail.Flags flags,
PropertyBuilder propertyBuilder,
Id mailboxId) |
SimpleMessage(Mailbox<Id> mailbox,
Message<Id> original) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
InputStream |
getBodyContent()
Gets the body content of the document.
|
protected int |
getBodyStartOctet()
Return the start octet of the body
|
long |
getFullContentOctets()
The number of octets contained in the full content of this document.
|
InputStream |
getHeaderContent()
Gets the header as
InputStream . |
Date |
getInternalDate() |
Id |
getMailboxId()
Return the mailbox id of the linked mailbox
|
String |
getMediaType()
Gets the top level MIME content media type.
|
long |
getModSeq()
Return the mod-sequence for the message
|
List<Property> |
getProperties()
Gets a read-only list of meta-data properties.
|
String |
getSubType()
Gets the MIME content subtype.
|
Long |
getTextualLineCount()
Gets the number of CRLF in a textual document.
|
long |
getUid()
Return the uid
|
int |
hashCode() |
boolean |
isAnswered()
Return if it was marked as answered
|
boolean |
isDeleted()
Return if it was mark as deleted
|
boolean |
isDraft()
Return if it was mark as draft
|
boolean |
isFlagged()
Return if it was flagged
|
boolean |
isRecent()
Return if it was marked as recent
|
boolean |
isSeen()
Return if it was marked as seen
|
void |
setFlags(javax.mail.Flags flags)
Set the Flags
|
void |
setModSeq(long modSeq)
Set the mod-sequence for the message.
|
void |
setUid(long uid)
Set the uid for the message.
|
String |
toString()
Representation suitable for logging and debugging.
|
compareTo, createFlags, createUserFlags, getBodyOctets, getFullContent
public SimpleMessage(Date internalDate, int size, int bodyStartOctet, javax.mail.internet.SharedInputStream content, javax.mail.Flags flags, PropertyBuilder propertyBuilder, Id mailboxId)
public SimpleMessage(Mailbox<Id> mailbox, Message<Id> original) throws MailboxException
MailboxException
public Date getInternalDate()
public Id getMailboxId()
Message
public long getUid()
Message
public boolean isAnswered()
Message
public boolean isDeleted()
Message
public boolean isDraft()
Message
public boolean isFlagged()
Message
public boolean isRecent()
Message
public boolean isSeen()
Message
public void setFlags(javax.mail.Flags flags)
Message
public InputStream getBodyContent() throws IOException
Message
InputStream
on every call, which basicly means it need to start at position 0IOException
public long getFullContentOctets()
Message
public String getMediaType()
Message
public List<Property> getProperties()
Message
public String getSubType()
Message
public Long getTextualLineCount()
Message
public String toString()
protected int getBodyStartOctet()
AbstractMessage
getBodyStartOctet
in class AbstractMessage<Id>
public long getModSeq()
Message
Message.getModSeq()
public void setModSeq(long modSeq)
Message
Message.setModSeq(long)
public void setUid(long uid)
Message
Message.setUid(long)
public InputStream getHeaderContent() throws IOException
Message
InputStream
. This MUST INCLUDE the CRLF terminator
Be aware that this method need to return a new fresh InputStream
on every callIOException
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.