Class MimeMessageWrapper

  • All Implemented Interfaces:
    java.io.Serializable

    public class MimeMessageWrapper
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Field Detail

      • module

        public static final java.lang.String module
      • session

        protected transient Session session
      • mailProperties

        protected java.util.Properties mailProperties
      • contentType

        protected java.lang.String contentType
      • serializedBytes

        protected byte[] serializedBytes
      • parts

        protected int parts
    • Constructor Detail

      • MimeMessageWrapper

        public MimeMessageWrapper​(Session session,
                                  MimeMessage message)
      • MimeMessageWrapper

        public MimeMessageWrapper​(Session session)
    • Method Detail

      • setSession

        public void setSession​(Session session)
      • getSession

        public Session getSession()
      • setMessage

        public void setMessage​(MimeMessage message)
      • getFirstHeader

        public java.lang.String getFirstHeader​(java.lang.String header)
      • getHeader

        public java.lang.String[] getHeader​(java.lang.String header)
      • getFrom

        public Address[] getFrom()
      • getBcc

        public Address[] getBcc()
      • getSubject

        public java.lang.String getSubject()
      • getMessageId

        public java.lang.String getMessageId()
      • getSentDate

        public java.sql.Timestamp getSentDate()
      • getReceivedDate

        public java.sql.Timestamp getReceivedDate()
      • getContentType

        public java.lang.String getContentType()
      • getMainPartCount

        public int getMainPartCount()
      • getSubPartCount

        public int getSubPartCount​(int index)
      • getAttachmentIndexes

        public java.util.List<java.lang.String> getAttachmentIndexes()
      • getMessageBody

        public java.lang.String getMessageBody()
      • getMessageBodyContentType

        public java.lang.String getMessageBodyContentType()
      • getMessageRawText

        public java.lang.String getMessageRawText()
      • getPartDescription

        public java.lang.String getPartDescription​(java.lang.String index)
      • getPartContentType

        public java.lang.String getPartContentType​(java.lang.String index)
      • getPartDisposition

        public java.lang.String getPartDisposition​(java.lang.String index)
      • getPartFilename

        public java.lang.String getPartFilename​(java.lang.String index)
      • getPartByteBuffer

        public java.nio.ByteBuffer getPartByteBuffer​(java.lang.String index)
      • getPartText

        public java.lang.String getPartText​(java.lang.String index)
      • getPartRawText

        public java.lang.String getPartRawText​(java.lang.String index)
      • getPart

        public BodyPart getPart​(java.lang.String indexStr)
      • getContentText

        protected java.lang.String getContentText​(java.lang.Object content)
      • getTextFromStream

        protected java.lang.String getTextFromStream​(java.io.InputStream stream)
      • getByteBufferFromStream

        protected java.nio.ByteBuffer getByteBufferFromStream​(java.io.InputStream stream)