org.mule.transport.email.transformers
Class ObjectToMimeMessage
java.lang.Object
org.mule.transformer.AbstractTransformer
org.mule.transformer.AbstractMessageTransformer
org.mule.transport.email.transformers.StringToEmailMessage
org.mule.transport.email.transformers.ObjectToMimeMessage
- All Implemented Interfaces:
- MuleContextAware, MuleContextNotificationListener<MuleContextNotification>, ServerNotificationListener<MuleContextNotification>, Disposable, Initialisable, NamedObject, MessageProcessor, MessageTransformer, Transformer, EndpointAware
public class ObjectToMimeMessage
- extends StringToEmailMessage
Transforms a Message
to a MuleMessage
, with support for attachments
Method Summary |
protected void |
addBodyPartHeaders(javax.mail.BodyPart part,
java.lang.String name,
MuleMessage message)
|
protected javax.mail.BodyPart |
getBodyPartForAttachment(javax.activation.DataHandler handler,
java.lang.String name)
|
protected javax.mail.BodyPart |
getPayloadBodyPart(java.lang.Object payload,
java.lang.String contentType)
|
protected void |
setContent(java.lang.Object payload,
javax.mail.Message msg,
java.lang.String contentType,
MuleMessage message)
|
void |
setUseInboundAttachments(boolean useInboundAttachments)
Set whether inbound attachments should be transformed into MIME parts |
void |
setUseOutboundAttachments(boolean useOutboundAttachments)
Set whether outbound attachments should be transformed into MIME parts |
Methods inherited from class org.mule.transformer.AbstractTransformer |
checkReturnClass, dispose, generateTransformerName, getEncoding, getEncoding, getEndpoint, getMimeType, getName, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, initialise, isAcceptNull, isAllowNullReturn, isConsumed, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, isSourceTypeSupported, onNotification, process, registerSourceType, registerSourceType, setAllowNullReturn, setEncoding, setEndpoint, setIgnoreBadInput, setMimeType, setMuleContext, setName, setReturnClass, setReturnDataType, toString, transform, unregisterSourceType, unregisterSourceType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.mule.api.transformer.Transformer |
getEncoding, getEndpoint, getMimeType, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, setReturnClass, setReturnDataType, transform |
ObjectToMimeMessage
public ObjectToMimeMessage()
setContent
protected void setContent(java.lang.Object payload,
javax.mail.Message msg,
java.lang.String contentType,
MuleMessage message)
throws java.lang.Exception
- Overrides:
setContent
in class StringToEmailMessage
- Throws:
java.lang.Exception
addBodyPartHeaders
protected void addBodyPartHeaders(javax.mail.BodyPart part,
java.lang.String name,
MuleMessage message)
getBodyPartForAttachment
protected javax.mail.BodyPart getBodyPartForAttachment(javax.activation.DataHandler handler,
java.lang.String name)
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
getPayloadBodyPart
protected javax.mail.BodyPart getPayloadBodyPart(java.lang.Object payload,
java.lang.String contentType)
throws javax.mail.MessagingException,
TransformerException,
java.io.IOException
- Throws:
javax.mail.MessagingException
TransformerException
java.io.IOException
setUseInboundAttachments
public void setUseInboundAttachments(boolean useInboundAttachments)
- Set whether inbound attachments should be transformed into MIME parts
setUseOutboundAttachments
public void setUseOutboundAttachments(boolean useOutboundAttachments)
- Set whether outbound attachments should be transformed into MIME parts
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.