public class HBaseMessage extends AbstractMessage<UUID>
| Constructor and Description |
|---|
HBaseMessage(org.apache.hadoop.conf.Configuration conf,
UUID mailboxId,
Date internalDate,
javax.mail.Flags flags,
long contentOctets,
int bodyStartOctet,
PropertyBuilder propertyBuilder)
Create a copy of the given message.
|
HBaseMessage(org.apache.hadoop.conf.Configuration conf,
UUID mailboxId,
long uid,
long modSeq,
Message<?> original)
Create a copy of the given message.
|
| Modifier and Type | Method and Description |
|---|---|
String[] |
createUserFlags()
This implementation supports user flags
|
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() |
UUID |
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 |
setTextualLineCount(Long textualLineCount) |
void |
setUid(long uid)
Set the uid for the message.
|
String |
toString() |
compareTo, createFlags, getBodyOctets, getFullContentpublic HBaseMessage(org.apache.hadoop.conf.Configuration conf,
UUID mailboxId,
long uid,
long modSeq,
Message<?> original)
throws MailboxException
mailboxId - uid - modSeq - original - MailboxExceptionpublic HBaseMessage(org.apache.hadoop.conf.Configuration conf,
UUID mailboxId,
Date internalDate,
javax.mail.Flags flags,
long contentOctets,
int bodyStartOctet,
PropertyBuilder propertyBuilder)
mailboxId - internalDate - flags - contentOctets - bodyStartOctet - propertyBuilder - public InputStream getBodyContent() throws IOException
MessageInputStream
on every call, which basicly means it need to start at position 0IOExceptionpublic InputStream getHeaderContent() throws IOException
MessageInputStream. This MUST INCLUDE the CRLF terminator
Be aware that this method need to return a new fresh InputStream
on every callIOExceptionpublic long getModSeq()
Messagepublic void setModSeq(long modSeq)
Messagepublic String getMediaType()
public String getSubType()
public List<Property> getProperties()
public Long getTextualLineCount()
public void setTextualLineCount(Long textualLineCount)
public long getFullContentOctets()
Messageprotected int getBodyStartOctet()
AbstractMessagegetBodyStartOctet in class AbstractMessage<UUID>public Date getInternalDate()
Message.getInternalDate()public UUID getMailboxId()
MessageMessage.getMailboxId()public long getUid()
MessageMessage.getUid()public boolean isAnswered()
MessageMessage.isAnswered()public boolean isDeleted()
MessageMessage.isDeleted()public boolean isDraft()
MessageMessage.isDraft()public boolean isFlagged()
MessageMessage.isFlagged()public boolean isRecent()
MessageMessage.isRecent()public boolean isSeen()
MessageMessage.isSeen()public void setUid(long uid)
Messagepublic final void setFlags(javax.mail.Flags flags)
MessageMessage.setFlags(javax.mail.Flags)public String[] createUserFlags()
createUserFlags in class AbstractMessage<UUID>Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.