Class AS4MimeMessage

java.lang.Object
javax.mail.Message
javax.mail.internet.MimeMessage
com.helger.phase4.messaging.mime.AS4MimeMessage
All Implemented Interfaces:
javax.mail.internet.MimePart, javax.mail.Part

public class AS4MimeMessage extends javax.mail.internet.MimeMessage
Special wrapper around a MimeMessage with an indicator if the message can be written more than once.
Author:
Philip Helger
  • Nested Class Summary

    Nested classes/interfaces inherited from class javax.mail.internet.MimeMessage

    javax.mail.internet.MimeMessage.RecipientType
  • Field Summary

    Fields inherited from class javax.mail.internet.MimeMessage

    cachedContent, content, contentStream, dh, flags, headers, modified, saved

    Fields inherited from class javax.mail.Message

    expunged, folder, msgnum, session

    Fields inherited from interface javax.mail.Part

    ATTACHMENT, INLINE
  • Constructor Summary

    Constructors
    Constructor
    Description
    AS4MimeMessage(javax.mail.Session aSession, boolean bIsRepeatable)
     
    AS4MimeMessage(javax.mail.Session aSession, InputStream aIS)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final boolean
     
     

    Methods inherited from class javax.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, getReceivedDate, 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 javax.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, wait, wait, wait
  • Constructor Details

    • AS4MimeMessage

      public AS4MimeMessage(@Nullable javax.mail.Session aSession, boolean bIsRepeatable)
    • AS4MimeMessage

      public AS4MimeMessage(@Nullable javax.mail.Session aSession, @Nonnull InputStream aIS) throws javax.mail.MessagingException
      Throws:
      javax.mail.MessagingException
  • Method Details

    • isRepeatable

      public final boolean isRepeatable()
    • toString

      public String toString()
      Overrides:
      toString in class Object