Class AbstractPayloadTransformer<T,U> 
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.transformer.AbstractTransformer
org.springframework.integration.transformer.AbstractPayloadTransformer<T,U> 
- Type Parameters:
- T- inbound payload type.
- U- outbound payload type.
- All Implemented Interfaces:
- Aware,- BeanFactoryAware,- BeanNameAware,- InitializingBean,- ApplicationContextAware,- ExpressionCapable,- GenericTransformer<Message<?>,,- Message<?>> - NamedComponent,- Transformer
- Direct Known Subclasses:
- EncodingPayloadTransformer,- MapToObjectTransformer,- ObjectToMapTransformer,- ObjectToStringTransformer,- PayloadTypeConvertingTransformer,- SourceCreatingTransformer,- SyslogToMapTransformer,- UnmarshallingTransformer
A base class for 
Transformer implementations that modify the payload
 of a Message. If the return value is itself a Message, it will be
 used as the result. Otherwise, the return value will be used as the payload
 of the result Message.- Author:
- Mark Fisher
- 
Field SummaryFields inherited from class org.springframework.integration.context.IntegrationObjectSupportEXPRESSION_PARSER, logger
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal UdoTransform(Message<?> message) Subclasses must implement this method to provide the transformation logic.protected abstract UtransformPayload(T payload) Methods inherited from class org.springframework.integration.transformer.AbstractTransformertransformMethods inherited from class org.springframework.integration.context.IntegrationObjectSupportafterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getComponentType, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, onInit, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
- 
Constructor Details- 
AbstractPayloadTransformerpublic AbstractPayloadTransformer()
 
- 
- 
Method Details- 
doTransformDescription copied from class:AbstractTransformerSubclasses must implement this method to provide the transformation logic. If the return value is itself a Message, it will be used as the result. Otherwise, any non-null return value will be used as the payload of the result Message.- Specified by:
- doTransformin class- AbstractTransformer
- Parameters:
- message- The message.
- Returns:
- The result of the transformation.
 
- 
transformPayload
 
-