Class AbstractXPathMessageSelector
java.lang.Object
org.springframework.integration.xml.selector.AbstractXPathMessageSelector
- All Implemented Interfaces:
org.springframework.integration.core.GenericSelector<org.springframework.messaging.Message<?>>,org.springframework.integration.core.MessageSelector
- Direct Known Subclasses:
BooleanTestXPathMessageSelector,RegexTestXPathMessageSelector,StringValueTestXPathMessageSelector
public abstract class AbstractXPathMessageSelector
extends java.lang.Object
implements org.springframework.integration.core.MessageSelector
Base class for XPath
MessageSelector implementations.-
Constructor Summary
Constructors Constructor Description AbstractXPathMessageSelector(java.lang.String xPathExpression)AbstractXPathMessageSelector(java.lang.String xPathExpression, java.lang.String prefix, java.lang.String namespace)AbstractXPathMessageSelector(java.lang.String xPathExpression, java.util.Map<java.lang.String,java.lang.String> namespaces)AbstractXPathMessageSelector(org.springframework.xml.xpath.XPathExpression xPathExpression) -
Method Summary
Modifier and Type Method Description protected XmlPayloadConvertergetConverter()protected org.springframework.xml.xpath.XPathExpressiongetXPathExpresion()voidsetConverter(XmlPayloadConverter converter)Specify the converter used to convert payloads prior to XPath testing.
-
Constructor Details
-
AbstractXPathMessageSelector
public AbstractXPathMessageSelector(java.lang.String xPathExpression)- Parameters:
xPathExpression- XPath expression as a String
-
AbstractXPathMessageSelector
public AbstractXPathMessageSelector(java.lang.String xPathExpression, java.lang.String prefix, java.lang.String namespace)- Parameters:
xPathExpression- XPath expression as a Stringprefix- namespace prefixnamespace- namespace URI
-
AbstractXPathMessageSelector
public AbstractXPathMessageSelector(java.lang.String xPathExpression, java.util.Map<java.lang.String,java.lang.String> namespaces)- Parameters:
xPathExpression- XPath expression as a Stringnamespaces- Map of namespaces with prefixes as the Map keys
-
AbstractXPathMessageSelector
public AbstractXPathMessageSelector(org.springframework.xml.xpath.XPathExpression xPathExpression)- Parameters:
xPathExpression- XPath expression
-
-
Method Details
-
setConverter
Specify the converter used to convert payloads prior to XPath testing.- Parameters:
converter- The payload converter.
-
getConverter
-
getXPathExpresion
protected org.springframework.xml.xpath.XPathExpression getXPathExpresion()
-