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, getFullContent
public HBaseMessage(org.apache.hadoop.conf.Configuration conf, UUID mailboxId, long uid, long modSeq, Message<?> original) throws MailboxException
mailboxId
- uid
- modSeq
- original
- MailboxException
public 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
Message
InputStream
on every call, which basicly means it need to start at position 0IOException
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
public long getModSeq()
Message
public void setModSeq(long modSeq)
Message
public String getMediaType()
public String getSubType()
public List<Property> getProperties()
public Long getTextualLineCount()
public void setTextualLineCount(Long textualLineCount)
public long getFullContentOctets()
Message
protected int getBodyStartOctet()
AbstractMessage
getBodyStartOctet
in class AbstractMessage<UUID>
public Date getInternalDate()
Message.getInternalDate()
public UUID getMailboxId()
Message
Message.getMailboxId()
public long getUid()
Message
Message.getUid()
public boolean isAnswered()
Message
Message.isAnswered()
public boolean isDeleted()
Message
Message.isDeleted()
public boolean isDraft()
Message
Message.isDraft()
public boolean isFlagged()
Message
Message.isFlagged()
public boolean isRecent()
Message
Message.isRecent()
public boolean isSeen()
Message
Message.isSeen()
public void setUid(long uid)
Message
public final void setFlags(javax.mail.Flags flags)
Message
Message.setFlags(javax.mail.Flags)
public String[] createUserFlags()
createUserFlags
in class AbstractMessage<UUID>
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.