Class XPathExpressionEvaluatingHeaderValueMessageProcessor
java.lang.Object
org.springframework.integration.xml.transformer.support.XPathExpressionEvaluatingHeaderValueMessageProcessor
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.integration.handler.MessageProcessor<java.lang.Object>,org.springframework.integration.transformer.support.HeaderValueMessageProcessor<java.lang.Object>
public class XPathExpressionEvaluatingHeaderValueMessageProcessor
extends java.lang.Object
implements org.springframework.integration.transformer.support.HeaderValueMessageProcessor<java.lang.Object>, org.springframework.beans.factory.BeanFactoryAware
- Since:
- 2.0
-
Constructor Summary
Constructors Constructor Description XPathExpressionEvaluatingHeaderValueMessageProcessor(java.lang.String expression)XPathExpressionEvaluatingHeaderValueMessageProcessor(java.lang.String expression, XmlPayloadConverter converter)Construct an instance based on the provided xpath expression andXmlPayloadConverter.XPathExpressionEvaluatingHeaderValueMessageProcessor(org.springframework.xml.xpath.XPathExpression expression)XPathExpressionEvaluatingHeaderValueMessageProcessor(org.springframework.xml.xpath.XPathExpression expression, XmlPayloadConverter converter)Construct an instance based on the provided xpath expression andXmlPayloadConverter. -
Method Summary
Modifier and Type Method Description java.lang.BooleanisOverwrite()java.lang.ObjectprocessMessage(org.springframework.messaging.Message<?> message)voidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)voidsetEvaluationType(XPathEvaluationType evaluationType)voidsetHeaderType(java.lang.Class<?> headerType)voidsetOverwrite(java.lang.Boolean overwrite)
-
Constructor Details
-
XPathExpressionEvaluatingHeaderValueMessageProcessor
public XPathExpressionEvaluatingHeaderValueMessageProcessor(java.lang.String expression) -
XPathExpressionEvaluatingHeaderValueMessageProcessor
public XPathExpressionEvaluatingHeaderValueMessageProcessor(java.lang.String expression, XmlPayloadConverter converter)Construct an instance based on the provided xpath expression andXmlPayloadConverter.- Parameters:
expression- the xpath expression to evaluate.converter- theXmlPayloadConverterto use for document conversion.- Since:
- 4.3.19
-
XPathExpressionEvaluatingHeaderValueMessageProcessor
public XPathExpressionEvaluatingHeaderValueMessageProcessor(org.springframework.xml.xpath.XPathExpression expression) -
XPathExpressionEvaluatingHeaderValueMessageProcessor
public XPathExpressionEvaluatingHeaderValueMessageProcessor(org.springframework.xml.xpath.XPathExpression expression, XmlPayloadConverter converter)Construct an instance based on the provided xpath expression andXmlPayloadConverter.- Parameters:
expression- the xpath expression to evaluate.converter- theXmlPayloadConverterto use for document conversion.- Since:
- 4.3.19
-
-
Method Details
-
setEvaluationType
-
setHeaderType
public void setHeaderType(java.lang.Class<?> headerType) -
setOverwrite
public void setOverwrite(java.lang.Boolean overwrite) -
isOverwrite
public java.lang.Boolean isOverwrite()- Specified by:
isOverwritein interfaceorg.springframework.integration.transformer.support.HeaderValueMessageProcessor<java.lang.Object>
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException- Specified by:
setBeanFactoryin interfaceorg.springframework.beans.factory.BeanFactoryAware- Throws:
org.springframework.beans.BeansException
-
processMessage
public java.lang.Object processMessage(org.springframework.messaging.Message<?> message)- Specified by:
processMessagein interfaceorg.springframework.integration.handler.MessageProcessor<java.lang.Object>
-