public class XPathExpressionEvaluatingHeaderValueMessageProcessor extends Object implements HeaderValueMessageProcessor<Object>, BeanFactoryAware
| Constructor and Description |
|---|
XPathExpressionEvaluatingHeaderValueMessageProcessor(String expression) |
XPathExpressionEvaluatingHeaderValueMessageProcessor(String expression,
XmlPayloadConverter converter)
Construct an instance based on the provided xpath expression and
XmlPayloadConverter. |
XPathExpressionEvaluatingHeaderValueMessageProcessor(XPathExpression expression) |
XPathExpressionEvaluatingHeaderValueMessageProcessor(XPathExpression expression,
XmlPayloadConverter converter)
Construct an instance based on the provided xpath expression and
XmlPayloadConverter. |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
isOverwrite() |
Object |
processMessage(Message<?> message)
Process the Message and return a value (or null).
|
void |
setBeanFactory(BeanFactory beanFactory) |
void |
setEvaluationType(XPathEvaluationType evaluationType) |
void |
setHeaderType(Class<?> headerType) |
void |
setOverwrite(Boolean overwrite) |
public XPathExpressionEvaluatingHeaderValueMessageProcessor(String expression)
public XPathExpressionEvaluatingHeaderValueMessageProcessor(String expression, XmlPayloadConverter converter)
XmlPayloadConverter.expression - the xpath expression to evaluate.converter - the XmlPayloadConverter to use for document conversion.public XPathExpressionEvaluatingHeaderValueMessageProcessor(XPathExpression expression)
public XPathExpressionEvaluatingHeaderValueMessageProcessor(XPathExpression expression, XmlPayloadConverter converter)
XmlPayloadConverter.expression - the xpath expression to evaluate.converter - the XmlPayloadConverter to use for document conversion.public void setEvaluationType(XPathEvaluationType evaluationType)
public void setHeaderType(Class<?> headerType)
public void setOverwrite(Boolean overwrite)
public Boolean isOverwrite()
isOverwrite in interface HeaderValueMessageProcessor<Object>public void setBeanFactory(BeanFactory beanFactory) throws BeansException
setBeanFactory in interface BeanFactoryAwareBeansExceptionpublic Object processMessage(Message<?> message)
MessageProcessorprocessMessage in interface MessageProcessor<Object>message - The message to process.