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 BeanFactoryAware
BeansException
public Object processMessage(Message<?> message)
MessageProcessor
processMessage
in interface MessageProcessor<Object>
message
- The message to process.