Class AbstractMailMessageTransformer<T>

java.lang.Object
org.springframework.integration.mail.transformer.AbstractMailMessageTransformer<T>
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
Direct Known Subclasses:
MailToStringTransformer

public abstract class AbstractMailMessageTransformer<T>
extends java.lang.Object
implements org.springframework.integration.transformer.Transformer, org.springframework.beans.factory.BeanFactoryAware
Base class for Transformers that convert from a JavaMail Message to a Spring Integration Message.
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractMailMessageTransformer()  
  • Method Summary

    Modifier and Type Method Description
    protected abstract org.springframework.integration.support.AbstractIntegrationMessageBuilder<T> doTransform​(javax.mail.Message mailMessage)  
    protected org.springframework.integration.support.MessageBuilderFactory getMessageBuilderFactory()  
    void setBeanFactory​(org.springframework.beans.factory.BeanFactory beanFactory)  
    org.springframework.messaging.Message<?> transform​(org.springframework.messaging.Message<?> message)  

    Methods inherited from class java.lang.Object

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

  • Method Details

    • setBeanFactory

      public final void setBeanFactory​(org.springframework.beans.factory.BeanFactory beanFactory)
      Specified by:
      setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware
    • getMessageBuilderFactory

      protected org.springframework.integration.support.MessageBuilderFactory getMessageBuilderFactory()
    • transform

      public org.springframework.messaging.Message<?> transform​(org.springframework.messaging.Message<?> message)
      Specified by:
      transform in interface org.springframework.integration.transformer.GenericTransformer<org.springframework.messaging.Message<?>,​org.springframework.messaging.Message<?>>
      Specified by:
      transform in interface org.springframework.integration.transformer.Transformer
    • doTransform

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