Package com.consol.citrus.validation.xml
Class XpathMessageValidationContext
- java.lang.Object
-
- com.consol.citrus.validation.context.DefaultValidationContext
-
- com.consol.citrus.validation.xml.XmlMessageValidationContext
-
- com.consol.citrus.validation.xml.XpathMessageValidationContext
-
- All Implemented Interfaces:
com.consol.citrus.validation.context.SchemaValidationContext
,com.consol.citrus.validation.context.ValidationContext
public class XpathMessageValidationContext extends XmlMessageValidationContext
Specialised Xml validation context adds XPath expression evaluation.- Since:
- 2.3
- Author:
- Christoph Deppisch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
XpathMessageValidationContext.Builder
Fluent builder.-
Nested classes/interfaces inherited from class com.consol.citrus.validation.xml.XmlMessageValidationContext
XmlMessageValidationContext.XmlValidationContextBuilder<T extends XmlMessageValidationContext,S extends XmlMessageValidationContext.XmlValidationContextBuilder<T,S>>
-
-
Constructor Summary
Constructors Constructor Description XpathMessageValidationContext()
Default constructor.XpathMessageValidationContext(XpathMessageValidationContext.Builder builder)
Constructor using fluent builder.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>
getXpathExpressions()
Get the control message elements that have to be present in the received message.static boolean
isXpathExpression(String pathExpression)
Check whether given path expression is a JSONPath expression.-
Methods inherited from class com.consol.citrus.validation.xml.XmlMessageValidationContext
getControlNamespaces, getDTDResource, getIgnoreExpressions, getNamespaces, getSchema, getSchemaRepository, isSchemaValidationEnabled
-
-
-
-
Constructor Detail
-
XpathMessageValidationContext
public XpathMessageValidationContext()
Default constructor.
-
XpathMessageValidationContext
public XpathMessageValidationContext(XpathMessageValidationContext.Builder builder)
Constructor using fluent builder.- Parameters:
builder
-
-
-
Method Detail
-
getXpathExpressions
public Map<String,Object> getXpathExpressions()
Get the control message elements that have to be present in the received message. Message element values are compared as well.- Returns:
- the xPathExpressions
-
isXpathExpression
public static boolean isXpathExpression(String pathExpression)
Check whether given path expression is a JSONPath expression.- Parameters:
pathExpression
-- Returns:
-
-