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.MimeMessageWraps a mime message and provides support for uid. Required for searching.- See Also:
SearchTermBuilder.UidSearchTerm
-
-
Constructor Summary
Constructors Constructor Description UidAwareMimeMessage(jakarta.mail.internet.MimeMessage source, long uid, Date receivedDate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DategetReceivedDate()longgetUid()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, writeTo
-
-
-
-
Constructor Detail
-
UidAwareMimeMessage
public UidAwareMimeMessage(jakarta.mail.internet.MimeMessage source, long uid, Date receivedDate) throws jakarta.mail.MessagingException- Throws:
jakarta.mail.MessagingException
-
-
Method Detail
-
getReceivedDate
public Date 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.
-
-