Class JsonPathMessageValidationContext

java.lang.Object
org.citrusframework.validation.context.DefaultValidationContext
org.citrusframework.validation.json.JsonPathMessageValidationContext
All Implemented Interfaces:
ValidationContext

public class JsonPathMessageValidationContext extends DefaultValidationContext
Specialised validation context adds JSON path expressions for message validation.
Since:
2.3
  • Constructor Details

    • JsonPathMessageValidationContext

      public JsonPathMessageValidationContext(JsonPathMessageValidationContext.Builder builder)
      Constructor using fluent builder.
      Parameters:
      builder -
    • JsonPathMessageValidationContext

      public JsonPathMessageValidationContext()
      Default constructor.
  • Method Details

    • getJsonPathExpressions

      public Map<String,Object> getJsonPathExpressions()
      Get the control message elements that have to be present in the received message. Message element values are compared as well.
      Returns:
      the jsonPathExpressions
    • isJsonPathExpression

      public static boolean isJsonPathExpression(String pathExpression)
      Check whether given path expression is a JSONPath expression.
      Parameters:
      pathExpression -
      Returns: