Package com.icegreen.greenmail.store
Class StoredMessage.UidAwareMimeMessage
java.lang.Object
jakarta.mail.Message
jakarta.mail.internet.MimeMessage
com.icegreen.greenmail.store.StoredMessage.UidAwareMimeMessage
- All Implemented Interfaces:
jakarta.mail.internet.MimePart,jakarta.mail.Part
- Enclosing class:
- StoredMessage
public static class StoredMessage.UidAwareMimeMessage
extends jakarta.mail.internet.MimeMessage
Wraps a mime message and provides support for uid.
Required for searching.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class jakarta.mail.internet.MimeMessage
jakarta.mail.internet.MimeMessage.RecipientType -
Field Summary
Fields inherited from class jakarta.mail.internet.MimeMessage
cachedContent, content, contentStream, dh, flags, headers, modified, savedFields inherited from class jakarta.mail.Message
expunged, folder, msgnum, sessionFields inherited from interface jakarta.mail.Part
ATTACHMENT, INLINE -
Constructor Summary
ConstructorsConstructorDescriptionUidAwareMimeMessage(jakarta.mail.internet.MimeMessage source, long uid, Date receivedDate) -
Method Summary
Modifier and TypeMethodDescriptionlonggetUid()voidupdateMessageNumber(int messageNumber) Updates the MSN.Methods inherited from class jakarta.mail.internet.MimeMessage
addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, createInternetHeaders, createMimeMessage, getAllHeaderLines, getAllHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentStream, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFileName, getFlags, getFrom, getHeader, getHeader, getInputStream, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getMessageID, getNonMatchingHeaderLines, getNonMatchingHeaders, getRawInputStream, getRecipients, getReplyTo, getSender, getSentDate, getSize, getSubject, isMimeType, isSet, parse, removeHeader, reply, reply, saveChanges, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFlags, setFrom, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSender, setSentDate, setSubject, setSubject, setText, setText, setText, updateHeaders, updateMessageID, writeTo, writeToMethods inherited from class jakarta.mail.Message
addRecipient, getFolder, getMessageNumber, getSession, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient
-
Constructor Details
-
UidAwareMimeMessage
public UidAwareMimeMessage(jakarta.mail.internet.MimeMessage source, long uid, Date receivedDate) throws jakarta.mail.MessagingException - Throws:
jakarta.mail.MessagingException
-
-
Method Details
-
getReceivedDate
- Overrides:
getReceivedDatein classjakarta.mail.internet.MimeMessage
-
getUid
public long getUid()- Returns:
- the UID.
-
updateMessageNumber
public void updateMessageNumber(int messageNumber) Updates the MSN.- Parameters:
messageNumber- the MSN.
-