public class XPathExpressionEvaluatingHeaderValueMessageProcessor extends Object implements HeaderValueMessageProcessor<Object>, BeanFactoryAware
Constructor and Description |
---|
XPathExpressionEvaluatingHeaderValueMessageProcessor(String expression) |
XPathExpressionEvaluatingHeaderValueMessageProcessor(XPathExpression expression) |
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(XPathExpression expression)
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.