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, saved

    Fields inherited from class jakarta.mail.Message

    expunged, folder, msgnum, session

    Fields inherited from interface jakarta.mail.Part

    ATTACHMENT, INLINE
  • Constructor Summary

    Constructors
    Constructor
    Description
    UidAwareMimeMessage(jakarta.mail.internet.MimeMessage source, long uid, Date receivedDate)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    long
     
    void
    updateMessageNumber(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

    Methods inherited from class jakarta.mail.Message

    addRecipient, getFolder, getMessageNumber, getSession, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public Date getReceivedDate()
      Overrides:
      getReceivedDate in class jakarta.mail.internet.MimeMessage
    • getUid

      public long getUid()
      Returns:
      the UID.
    • updateMessageNumber

      public void updateMessageNumber(int messageNumber)
      Updates the MSN.
      Parameters:
      messageNumber - the MSN.