Class MailToStringTransformer
java.lang.Object
org.springframework.integration.mail.transformer.AbstractMailMessageTransformer<String>
org.springframework.integration.mail.transformer.MailToStringTransformer
- All Implemented Interfaces:
Aware
,BeanFactoryAware
,GenericTransformer<Message<?>,Message<?>>
,Transformer
public class MailToStringTransformer extends AbstractMailMessageTransformer<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).- Author:
- Mark Fisher, Gary Russell, Artem Bilan
-
Constructor Summary
Constructors Constructor Description MailToStringTransformer()
-
Method Summary
Modifier and Type Method Description protected AbstractIntegrationMessageBuilder<String>
doTransform(javax.mail.Message mailMessage)
void
setCharset(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
-
Constructor Details
-
MailToStringTransformer
public MailToStringTransformer()
-
-
Method Details
-
setCharset
Specify the name of the Charset to use when converting from bytes. The default is UTF-8.- Parameters:
charset
- The charset.
-
doTransform
protected AbstractIntegrationMessageBuilder<String> doTransform(javax.mail.Message mailMessage) throws Exception- Specified by:
doTransform
in classAbstractMailMessageTransformer<String>
- Throws:
Exception
-