org.springframework.integration.mail.transformer
Class AbstractMailMessageTransformer<T>

java.lang.Object
  extended by org.springframework.integration.mail.transformer.AbstractMailMessageTransformer<T>
All Implemented Interfaces:
org.springframework.integration.transformer.Transformer
Direct Known Subclasses:
MailToStringTransformer

public abstract class AbstractMailMessageTransformer<T>
extends java.lang.Object
implements org.springframework.integration.transformer.Transformer

Base class for Transformers that convert from a JavaMail Message to a Spring Integration Message.


Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
AbstractMailMessageTransformer()
           
 
Method Summary
protected abstract  org.springframework.integration.support.MessageBuilder<T> doTransform(javax.mail.Message mailMessage)
           
 org.springframework.integration.Message<?> transform(org.springframework.integration.Message<?> message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

AbstractMailMessageTransformer

public AbstractMailMessageTransformer()
Method Detail

transform

public org.springframework.integration.Message<?> transform(org.springframework.integration.Message<?> message)
Specified by:
transform in interface org.springframework.integration.transformer.Transformer

doTransform

protected abstract org.springframework.integration.support.MessageBuilder<T> doTransform(javax.mail.Message mailMessage)
                                                                                  throws java.lang.Exception
Throws:
java.lang.Exception