Class JsonPathMessageValidator
java.lang.Object
org.citrusframework.validation.AbstractMessageValidator<JsonPathMessageValidationContext>
org.citrusframework.validation.json.JsonPathMessageValidator
- All Implemented Interfaces:
MessageValidator<JsonPathMessageValidationContext>
public class JsonPathMessageValidator
extends AbstractMessageValidator<JsonPathMessageValidationContext>
Message validator evaluates set of JSONPath expressions on message payload and checks that values are as expected.
- Since:
- 2.3
- Author:
- Christoph Deppisch
-
Field Summary
Fields inherited from interface org.citrusframework.validation.MessageValidator
RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindValidationContext(List<org.citrusframework.validation.context.ValidationContext> validationContexts) protected Class<JsonPathMessageValidationContext>booleansupportsMessageType(String messageType, Message message) voidvalidateMessage(Message receivedMessage, Message controlMessage, TestContext context, JsonPathMessageValidationContext validationContext) Methods inherited from class org.citrusframework.validation.AbstractMessageValidator
validateMessage
-
Constructor Details
-
JsonPathMessageValidator
public JsonPathMessageValidator()
-
-
Method Details
-
validateMessage
public void validateMessage(Message receivedMessage, Message controlMessage, TestContext context, JsonPathMessageValidationContext validationContext) throws org.citrusframework.exceptions.ValidationException - Overrides:
validateMessagein classAbstractMessageValidator<JsonPathMessageValidationContext>- Throws:
org.citrusframework.exceptions.ValidationException
-
getRequiredValidationContextType
- Specified by:
getRequiredValidationContextTypein classAbstractMessageValidator<JsonPathMessageValidationContext>
-
findValidationContext
public JsonPathMessageValidationContext findValidationContext(List<org.citrusframework.validation.context.ValidationContext> validationContexts) - Overrides:
findValidationContextin classAbstractMessageValidator<JsonPathMessageValidationContext>
-
supportsMessageType
-