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 class
DbMailMessage.MdnStatus
-
Field Summary
Fields Modifier and Type Field Description List<DbMailAddress>
addresses
Date
createdAt
static javax.mail.Flags
FLAGS_FORWARDED
long
folderId
String
from
boolean
hasAttachments
String
hash
static String
HEADER_IMMOTOOL_CONTACTS
static String
HEADER_IMMOTOOL_VERSION
static String
HEADER_IN_REPLY_TO
static String
HEADER_REFERENCES
long
id
String
inReplyTo
boolean
isAnswered
boolean
isArchived
boolean
isDownloaded
boolean
isDraft
boolean
isFlagged
boolean
isForwarded
boolean
isReceived
boolean
isSeen
DbMailMessage.MdnStatus
mdnStatus
String
mimeId
Date
modifiedAt
Date
receivedAt
Date
sentAt
long
size
String
subject
String
to
Long
uid
Long
uidValidity
-
Constructor Summary
Constructors Constructor Description DbMailMessage()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DbMailMessage
createMessage(javax.mail.internet.MimeMessage mimeMessage)
static DbMailMessage
createMessage(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()
void
updateFlags(javax.mail.Flags flags)
void
updateUid(javax.mail.Folder folder, javax.mail.Message message)
void
updateUid(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
-
-