public class MarshallingTransformer extends AbstractXmlTransformer
AbstractTransformer that delegates to an OXM Marshaller.DOM_RESULT, STRING_RESULTlogger| Constructor and Description |
|---|
MarshallingTransformer(Marshaller marshaller) |
MarshallingTransformer(Marshaller marshaller,
ResultTransformer resultTransformer) |
| Modifier and Type | Method and Description |
|---|---|
Object |
doTransform(Message<?> message)
Subclasses must implement this method to provide the transformation
logic.
|
String |
getComponentType()
Subclasses may implement this method to provide component type information.
|
void |
setExtractPayload(boolean extractPayload)
Specify whether the source Message's payload should be extracted prior
to marshalling.
|
getResultFactory, getResultFactoryName, getResultType, onInit, setResultFactory, setResultFactoryName, setResultTypetransformafterPropertiesSet, extractTypeIfPossible, getApplicationContext, getApplicationContextId, getBeanFactory, getComponentName, getConversionService, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, setApplicationContext, setBeanFactory, setBeanName, setComponentName, setConversionService, setMessageBuilderFactory, setTaskScheduler, toStringpublic MarshallingTransformer(Marshaller marshaller, ResultTransformer resultTransformer) throws ParserConfigurationException
ParserConfigurationExceptionpublic MarshallingTransformer(Marshaller marshaller) throws ParserConfigurationException
ParserConfigurationExceptionpublic void setExtractPayload(boolean extractPayload)
extractPayload - true if the payload should be extracted.public String getComponentType()
IntegrationObjectSupportgetComponentType in interface NamedComponentgetComponentType in class IntegrationObjectSupportpublic Object doTransform(Message<?> message)
AbstractTransformerdoTransform in class AbstractTransformermessage - The message.