Class 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:
    SearchTermBuilder.UidSearchTerm
    • 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Date getReceivedDate()  
      long getUid()  
      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
    • 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:
        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.