Class DbMailMessage
- java.lang.Object
-
- com.openindex.openestate.tool.mail.db.DbMailMessage
-
- All Implemented Interfaces:
Serializable
public class DbMailMessage extends Object implements Serializable
DbMailMessage.- Author:
- Andreas Rudolph
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDbMailMessage.MdnStatus
-
Field Summary
Fields Modifier and Type Field Description List<DbMailAddress>addressesDatecreatedAtstatic javax.mail.FlagsFLAGS_FORWARDEDlongfolderIdStringfrombooleanhasAttachmentsStringhashstatic StringHEADER_IMMOTOOL_CONTACTSstatic StringHEADER_IMMOTOOL_VERSIONstatic StringHEADER_IN_REPLY_TOstatic StringHEADER_REFERENCESlongidStringinReplyTobooleanisAnsweredbooleanisArchivedbooleanisDownloadedbooleanisDraftbooleanisFlaggedbooleanisForwardedbooleanisReceivedbooleanisSeenDbMailMessage.MdnStatusmdnStatusStringmimeIdDatemodifiedAtDatereceivedAtDatesentAtlongsizeStringsubjectStringtoLonguidLonguidValidity
-
Constructor Summary
Constructors Constructor Description DbMailMessage()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DbMailMessagecreateMessage(javax.mail.internet.MimeMessage mimeMessage)static DbMailMessagecreateMessage(javax.mail.internet.MimeMessage mimeMessage, javax.mail.Folder folder)DbMailAddress[]getAddresses()DbMailAddress[]getAddresses(DbMailAddress.Type type)DbMailAddress[]getBcc()DbMailAddress[]getCc()DbMailAddress[]getFrom()DbMailAddress[]getReplyTo()DbMailAddress[]getTo()voidupdateFlags(javax.mail.Flags flags)voidupdateUid(javax.mail.Folder folder, javax.mail.Message message)voidupdateUid(javax.mail.UIDFolder folder, javax.mail.Message message)
-
-
-
Field Detail
-
FLAGS_FORWARDED
public static final javax.mail.Flags FLAGS_FORWARDED
-
HEADER_IN_REPLY_TO
public static final String HEADER_IN_REPLY_TO
- See Also:
- Constant Field Values
-
HEADER_REFERENCES
public static final String HEADER_REFERENCES
- See Also:
- Constant Field Values
-
HEADER_IMMOTOOL_VERSION
public static final String HEADER_IMMOTOOL_VERSION
- See Also:
- Constant Field Values
-
HEADER_IMMOTOOL_CONTACTS
public static final String HEADER_IMMOTOOL_CONTACTS
- See Also:
- Constant Field Values
-
id
public long id
-
folderId
public long folderId
-
uid
public Long uid
-
uidValidity
public Long uidValidity
-
hash
public String hash
-
mimeId
public String mimeId
-
inReplyTo
public String inReplyTo
-
subject
public String subject
-
from
public String from
-
to
public String to
-
size
public long size
-
isAnswered
public boolean isAnswered
-
isArchived
public boolean isArchived
-
isDownloaded
public boolean isDownloaded
-
isDraft
public boolean isDraft
-
isFlagged
public boolean isFlagged
-
isForwarded
public boolean isForwarded
-
isSeen
public boolean isSeen
-
isReceived
public boolean isReceived
-
hasAttachments
public boolean hasAttachments
-
mdnStatus
public DbMailMessage.MdnStatus mdnStatus
-
receivedAt
public Date receivedAt
-
sentAt
public Date sentAt
-
createdAt
public Date createdAt
-
modifiedAt
public Date modifiedAt
-
addresses
public List<DbMailAddress> addresses
-
-
Method Detail
-
createMessage
public static DbMailMessage createMessage(javax.mail.internet.MimeMessage mimeMessage) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
-
createMessage
public static DbMailMessage createMessage(javax.mail.internet.MimeMessage mimeMessage, javax.mail.Folder folder) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
-
getAddresses
public DbMailAddress[] getAddresses()
-
getAddresses
public DbMailAddress[] getAddresses(DbMailAddress.Type type)
-
getBcc
public DbMailAddress[] getBcc()
-
getCc
public DbMailAddress[] getCc()
-
getFrom
public DbMailAddress[] getFrom()
-
getReplyTo
public DbMailAddress[] getReplyTo()
-
getTo
public DbMailAddress[] getTo()
-
updateFlags
public void updateFlags(javax.mail.Flags flags)
-
updateUid
public void updateUid(javax.mail.Folder folder, javax.mail.Message message) throws javax.mail.MessagingException- Throws:
javax.mail.MessagingException
-
updateUid
public void updateUid(javax.mail.UIDFolder folder, javax.mail.Message message) throws javax.mail.MessagingException- Throws:
javax.mail.MessagingException
-
-