public class MarshallingTransformer extends AbstractXmlTransformer
AbstractTransformer that delegates to an OXM Marshaller.DOM_RESULT, STRING_RESULTEXPRESSION_PARSER, logger| Constructor and Description |
|---|
MarshallingTransformer(org.springframework.oxm.Marshaller marshaller) |
MarshallingTransformer(org.springframework.oxm.Marshaller marshaller,
ResultTransformer resultTransformer) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
doTransform(org.springframework.messaging.Message<?> message)
Subclasses must implement this method to provide the transformation
logic.
|
java.lang.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, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringpublic MarshallingTransformer(org.springframework.oxm.Marshaller marshaller,
ResultTransformer resultTransformer)
throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationExceptionpublic MarshallingTransformer(org.springframework.oxm.Marshaller marshaller)
throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationExceptionpublic void setExtractPayload(boolean extractPayload)
extractPayload - true if the payload should be extracted.public java.lang.String getComponentType()
IntegrationObjectSupportgetComponentType in interface NamedComponentgetComponentType in class IntegrationObjectSupportpublic java.lang.Object doTransform(org.springframework.messaging.Message<?> message)
AbstractTransformerdoTransform in class AbstractTransformermessage - The message.