Package com.consol.citrus.validation.xml
Class XpathPayloadVariableExtractor
- java.lang.Object
-
- com.consol.citrus.validation.xml.XpathPayloadVariableExtractor
-
- All Implemented Interfaces:
com.consol.citrus.message.MessageProcessor,com.consol.citrus.message.MessageTransformer,com.consol.citrus.variable.VariableExtractor
public class XpathPayloadVariableExtractor extends Object implements com.consol.citrus.variable.VariableExtractor
Class reads message elements via XPath expressions and saves the text values as new test variables. Implementation parsed the message payload as DOM document, so XML message payload is needed here.- Author:
- Christoph Deppisch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classXpathPayloadVariableExtractor.BuilderFluent builder.
-
Constructor Summary
Constructors Constructor Description XpathPayloadVariableExtractor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidextractVariables(com.consol.citrus.message.Message message, com.consol.citrus.context.TestContext context)Extract variables using Xpath expressions.Map<String,String>getNamespaces()Gets the namespaces.Map<String,Object>getXpathExpressions()Gets the xPathExpressions.
-
-
-
Method Detail
-
extractVariables
public void extractVariables(com.consol.citrus.message.Message message, com.consol.citrus.context.TestContext context)Extract variables using Xpath expressions.- Specified by:
extractVariablesin interfacecom.consol.citrus.variable.VariableExtractor
-
getXpathExpressions
public Map<String,Object> getXpathExpressions()
Gets the xPathExpressions.- Returns:
- the xPathExpressions
-
-