@MappedSuperclass public abstract class AbstractJPAMessage extends org.apache.james.mailbox.store.mail.model.AbstractMessage<Long>
AbstractMessage| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractJPAMessage.MailboxIdUidKey
Identifies composite key
|
| Constructor and Description |
|---|
AbstractJPAMessage()
Deprecated.
|
AbstractJPAMessage(JPAMailbox mailbox,
Date internalDate,
javax.mail.Flags flags,
long contentOctets,
int bodyStartOctet,
org.apache.james.mailbox.store.mail.model.impl.PropertyBuilder propertyBuilder) |
AbstractJPAMessage(JPAMailbox mailbox,
long uid,
long modSeq,
org.apache.james.mailbox.store.mail.model.Message<?> original)
Constructs a copy of the given message.
|
| Modifier and Type | Method and Description |
|---|---|
protected String[] |
createUserFlags()
This implementation supports user flags
|
boolean |
equals(Object obj) |
protected int |
getBodyStartOctet() |
long |
getFullContentOctets() |
Date |
getInternalDate() |
JPAMailbox |
getMailbox()
Utility getter on Mailbox.
|
Long |
getMailboxId() |
String |
getMediaType()
Gets the top level MIME content media type.
|
long |
getModSeq() |
List<org.apache.james.mailbox.store.mail.model.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() |
int |
hashCode() |
boolean |
isAnswered() |
boolean |
isDeleted() |
boolean |
isDraft() |
boolean |
isFlagged() |
boolean |
isRecent() |
boolean |
isSeen() |
void |
setFlags(javax.mail.Flags flags) |
void |
setMailbox(JPAMailbox mailbox)
Utility setter on Mailbox.
|
void |
setModSeq(long modSeq) |
void |
setUid(long uid) |
String |
toString() |
compareTo, createFlags, getBodyOctets, getFullContent@Deprecated public AbstractJPAMessage()
public AbstractJPAMessage(JPAMailbox mailbox, Date internalDate, javax.mail.Flags flags, long contentOctets, int bodyStartOctet, org.apache.james.mailbox.store.mail.model.impl.PropertyBuilder propertyBuilder)
public AbstractJPAMessage(JPAMailbox mailbox, long uid, long modSeq, org.apache.james.mailbox.store.mail.model.Message<?> original) throws org.apache.james.mailbox.exception.MailboxException
mailbox - new mailboxuid - new UIDmodSeq - new modSeqoriginal - message to be copied, not nullIOExceptionorg.apache.james.mailbox.exception.MailboxExceptionpublic long getModSeq()
Message.getModSeq()public void setModSeq(long modSeq)
Message.setModSeq(long)public String getMediaType()
public String getSubType()
public List<org.apache.james.mailbox.store.mail.model.Property> getProperties()
public Long getTextualLineCount()
public long getFullContentOctets()
Message.getFullContentOctets()protected int getBodyStartOctet()
getBodyStartOctet in class org.apache.james.mailbox.store.mail.model.AbstractMessage<Long>public Date getInternalDate()
Message.getInternalDate()public Long getMailboxId()
Message.getMailboxId()public long getUid()
Message.getUid()public boolean isAnswered()
Message.isAnswered()public boolean isDeleted()
Message.isDeleted()public boolean isDraft()
Message.isDraft()public boolean isFlagged()
Message.isFlagged()public boolean isRecent()
Message.isRecent()public boolean isSeen()
Message.isSeen()public void setUid(long uid)
public void setFlags(javax.mail.Flags flags)
Message.setFlags(javax.mail.Flags)public JPAMailbox getMailbox()
protected String[] createUserFlags()
createUserFlags in class org.apache.james.mailbox.store.mail.model.AbstractMessage<Long>public void setMailbox(JPAMailbox mailbox)
Copyright © 2010-2013 The Apache Software Foundation. All Rights Reserved.