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
,GenericTransformer<org.springframework.messaging.Message<?>,
,org.springframework.messaging.Message<?>> ManageableLifecycle
,Transformer
- Direct Known Subclasses:
ExpressionEvaluatingTransformer
,MethodInvokingTransformer
public abstract class AbstractMessageProcessingTransformer
extends Object
implements Transformer, org.springframework.beans.factory.BeanFactoryAware, ManageableLifecycle
Base class for Message Transformers that delegate to a
MessageProcessor
.-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractMessageProcessingTransformer
(MessageProcessor<?> messageProcessor) -
Method Summary
Modifier and TypeMethodDescriptionprotected MessageBuilderFactory
boolean
void
setBeanFactory
(org.springframework.beans.factory.BeanFactory beanFactory) void
setNotPropagatedHeaders
(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()
final org.springframework.messaging.Message<?>
transform
(org.springframework.messaging.Message<?> message)
-
Constructor Details
-
AbstractMessageProcessingTransformer
-
-
Method Details
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) - Specified by:
setBeanFactory
in interfaceorg.springframework.beans.factory.BeanFactoryAware
-
getMessageBuilderFactory
-
start
public void start()- Specified by:
start
in interfaceorg.springframework.context.Lifecycle
- Specified by:
start
in interfaceManageableLifecycle
-
stop
public void stop()- Specified by:
stop
in interfaceorg.springframework.context.Lifecycle
- Specified by:
stop
in interfaceManageableLifecycle
-
isRunning
public boolean isRunning()- Specified by:
isRunning
in interfaceorg.springframework.context.Lifecycle
- Specified by:
isRunning
in interfaceManageableLifecycle
-
setNotPropagatedHeaders
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 interfaceGenericTransformer<org.springframework.messaging.Message<?>,
org.springframework.messaging.Message<?>> - Specified by:
transform
in interfaceTransformer
-