Class AbstractMailMessageTransformer<T>

java.lang.Object
org.springframework.integration.mail.transformer.AbstractMailMessageTransformer<T>
Type Parameters:
T - the target payload type.
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 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 Details

    • AbstractMailMessageTransformer

      public AbstractMailMessageTransformer()
  • 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(jakarta.mail.Message mailMessage) throws Exception
      Throws:
      Exception