Class DelegatingPathExpressionProcessor

java.lang.Object
org.citrusframework.message.DelegatingPathExpressionProcessor
All Implemented Interfaces:
org.citrusframework.message.MessageProcessor, org.citrusframework.message.MessageTransformer

public class DelegatingPathExpressionProcessor extends Object implements org.citrusframework.message.MessageProcessor
Generic processor implementation delegating to JSONPath or XPath message processor based on given expression type. Delegate processor implementations are referenced through resource path lookup.
  • Constructor Details

    • DelegatingPathExpressionProcessor

      public DelegatingPathExpressionProcessor()
    • DelegatingPathExpressionProcessor

      public DelegatingPathExpressionProcessor(DelegatingPathExpressionProcessor.Builder builder)
  • Method Details

    • process

      public void process(org.citrusframework.message.Message message, org.citrusframework.context.TestContext context)
      Specified by:
      process in interface org.citrusframework.message.MessageProcessor
    • getPathExpressions

      public Map<String,Object> getPathExpressions()
      Gets the JSONPath / XPath expressions.