Package org.citrusframework.message
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classFluent builder. -
Field Summary
Fields inherited from interface org.citrusframework.message.MessageProcessor
logger, RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionGets the JSONPath / XPath expressions.voidprocess(org.citrusframework.message.Message message, org.citrusframework.context.TestContext context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.citrusframework.message.MessageProcessor
transform
-
Constructor Details
-
DelegatingPathExpressionProcessor
public DelegatingPathExpressionProcessor() -
DelegatingPathExpressionProcessor
-
-
Method Details
-
process
public void process(org.citrusframework.message.Message message, org.citrusframework.context.TestContext context) - Specified by:
processin interfaceorg.citrusframework.message.MessageProcessor
-
getPathExpressions
Gets the JSONPath / XPath expressions.
-