Class XpathMessageValidator
java.lang.Object
org.citrusframework.validation.AbstractMessageValidator<XpathMessageValidationContext>
org.citrusframework.validation.xml.XpathMessageValidator
- All Implemented Interfaces:
MessageValidator<XpathMessageValidationContext>
- Direct Known Subclasses:
XhtmlXpathMessageValidator
Message validator evaluates set of XPath 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<XpathMessageValidationContext>voidsetNamespaceContextBuilder(org.citrusframework.xml.namespace.NamespaceContextBuilder namespaceContextBuilder) Sets the namespace context builder.booleansupportsMessageType(String messageType, Message message) voidvalidateMessage(Message receivedMessage, Message controlMessage, TestContext context, XpathMessageValidationContext validationContext) Methods inherited from class org.citrusframework.validation.AbstractMessageValidator
validateMessage
-
Constructor Details
-
XpathMessageValidator
public XpathMessageValidator()
-
-
Method Details
-
validateMessage
public void validateMessage(Message receivedMessage, Message controlMessage, TestContext context, XpathMessageValidationContext validationContext) throws org.citrusframework.exceptions.ValidationException - Overrides:
validateMessagein classAbstractMessageValidator<XpathMessageValidationContext>- Throws:
org.citrusframework.exceptions.ValidationException
-
getRequiredValidationContextType
- Specified by:
getRequiredValidationContextTypein classAbstractMessageValidator<XpathMessageValidationContext>
-
findValidationContext
public XpathMessageValidationContext findValidationContext(List<org.citrusframework.validation.context.ValidationContext> validationContexts) - Overrides:
findValidationContextin classAbstractMessageValidator<XpathMessageValidationContext>
-
supportsMessageType
-
setNamespaceContextBuilder
public void setNamespaceContextBuilder(org.citrusframework.xml.namespace.NamespaceContextBuilder namespaceContextBuilder) Sets the namespace context builder.- Parameters:
namespaceContextBuilder-
-