public class MarshallingTransformer extends AbstractXmlTransformer
AbstractTransformer
that delegates to an OXM Marshaller
.DOM_RESULT, STRING_RESULT
EXPRESSION_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, setResultType
transform
afterPropertiesSet, extractTypeIfPossible, getApplicationContext, getApplicationContextId, getBeanFactory, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
public MarshallingTransformer(org.springframework.oxm.Marshaller marshaller, ResultTransformer resultTransformer) throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationException
public MarshallingTransformer(org.springframework.oxm.Marshaller marshaller) throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationException
public void setExtractPayload(boolean extractPayload)
extractPayload
- true if the payload should be extracted.public java.lang.String getComponentType()
IntegrationObjectSupport
getComponentType
in interface NamedComponent
getComponentType
in class IntegrationObjectSupport
public java.lang.Object doTransform(org.springframework.messaging.Message<?> message)
AbstractTransformer
doTransform
in class AbstractTransformer
message
- The message.