Class MailToStringTransformer

java.lang.Object
org.springframework.integration.mail.transformer.AbstractMailMessageTransformer<java.lang.String>
org.springframework.integration.mail.transformer.MailToStringTransformer
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.integration.transformer.GenericTransformer<org.springframework.messaging.Message<?>,​org.springframework.messaging.Message<?>>, org.springframework.integration.transformer.Transformer

public class MailToStringTransformer
extends AbstractMailMessageTransformer<java.lang.String>
Transforms a Message payload of type Message to a String. If the mail message's content is a String, it will be the payload of the result Message. If the content is a Part or Multipart, a String will be created from an output stream of bytes using the provided charset (or UTF-8 by default).
  • Constructor Summary

    Constructors 
    Constructor Description
    MailToStringTransformer()  
  • Method Summary

    Modifier and Type Method Description
    protected org.springframework.integration.support.AbstractIntegrationMessageBuilder<java.lang.String> doTransform​(javax.mail.Message mailMessage)  
    void setCharset​(java.lang.String charset)
    Specify the name of the Charset to use when converting from bytes.

    Methods inherited from class org.springframework.integration.mail.transformer.AbstractMailMessageTransformer

    getMessageBuilderFactory, setBeanFactory, transform

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • setCharset

      public void setCharset​(java.lang.String charset)
      Specify the name of the Charset to use when converting from bytes. The default is UTF-8.
      Parameters:
      charset - The charset.
    • doTransform

      protected org.springframework.integration.support.AbstractIntegrationMessageBuilder<java.lang.String> doTransform​(javax.mail.Message mailMessage) throws java.lang.Exception
      Specified by:
      doTransform in class AbstractMailMessageTransformer<java.lang.String>
      Throws:
      java.lang.Exception