Class AbstractMessageProcessingTransformer

java.lang.Object
org.springframework.integration.transformer.AbstractMessageProcessingTransformer
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.context.Lifecycle, ManageableLifecycle, GenericTransformer<org.springframework.messaging.Message<?>,​org.springframework.messaging.Message<?>>, Transformer
Direct Known Subclasses:
ExpressionEvaluatingTransformer, MethodInvokingTransformer

public abstract class AbstractMessageProcessingTransformer
extends java.lang.Object
implements Transformer, org.springframework.beans.factory.BeanFactoryAware, ManageableLifecycle
Base class for Message Transformers that delegate to a MessageProcessor.
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected AbstractMessageProcessingTransformer​(MessageProcessor<?> messageProcessor)  
  • Method Summary

    Modifier and Type Method Description
    protected MessageBuilderFactory getMessageBuilderFactory()  
    boolean isRunning()  
    void setBeanFactory​(org.springframework.beans.factory.BeanFactory beanFactory)  
    void setNotPropagatedHeaders​(java.lang.String... headers)
    Set headers that will NOT be copied from the inbound message if the handler is configured to copy headers.
    void start()  
    void stop()  
    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 void setBeanFactory​(org.springframework.beans.factory.BeanFactory beanFactory)
      Specified by:
      setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware
    • getMessageBuilderFactory

      protected MessageBuilderFactory getMessageBuilderFactory()
    • start

      public void start()
      Specified by:
      start in interface org.springframework.context.Lifecycle
      Specified by:
      start in interface ManageableLifecycle
    • stop

      public void stop()
      Specified by:
      stop in interface org.springframework.context.Lifecycle
      Specified by:
      stop in interface ManageableLifecycle
    • isRunning

      public boolean isRunning()
      Specified by:
      isRunning in interface org.springframework.context.Lifecycle
      Specified by:
      isRunning in interface ManageableLifecycle
    • setNotPropagatedHeaders

      public void setNotPropagatedHeaders​(java.lang.String... headers)
      Set headers that will NOT be copied from the inbound message if the handler is configured to copy headers.
      Parameters:
      headers - the headers to not propagate from the inbound message.
      Since:
      5.1
    • transform

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