Class XpathMessageValidationContext

java.lang.Object
org.citrusframework.validation.context.DefaultValidationContext
org.citrusframework.validation.context.DefaultMessageValidationContext
org.citrusframework.validation.xml.XmlMessageValidationContext
org.citrusframework.validation.xml.XpathMessageValidationContext
All Implemented Interfaces:
org.citrusframework.validation.context.MessageValidationContext, org.citrusframework.validation.context.SchemaValidationContext, org.citrusframework.validation.context.ValidationContext

public class XpathMessageValidationContext extends XmlMessageValidationContext
Specialised Xml validation context adds XPath expression evaluation.
Since:
2.3
  • Constructor Details

    • XpathMessageValidationContext

      public XpathMessageValidationContext()
      Default constructor.
    • XpathMessageValidationContext

      public XpathMessageValidationContext(XpathMessageValidationContext.Builder builder)
      Constructor using fluent builder.
      Parameters:
      builder -
  • Method Details

    • requiresValidator

      public boolean requiresValidator()
    • 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: