Package com.consol.citrus.validation.xml
Class XpathMessageValidator
- java.lang.Object
-
- com.consol.citrus.validation.AbstractMessageValidator<com.consol.citrus.validation.xml.XpathMessageValidationContext>
-
- com.consol.citrus.validation.xml.XpathMessageValidator
-
- All Implemented Interfaces:
com.consol.citrus.validation.MessageValidator<com.consol.citrus.validation.xml.XpathMessageValidationContext>
- Direct Known Subclasses:
XhtmlXpathMessageValidator
public class XpathMessageValidator extends com.consol.citrus.validation.AbstractMessageValidator<com.consol.citrus.validation.xml.XpathMessageValidationContext>Message validator evaluates set of XPath expressions on message payload and checks that values are as expected.- Since:
- 2.3
- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description XpathMessageValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Class<com.consol.citrus.validation.xml.XpathMessageValidationContext>getRequiredValidationContextType()voidsetNamespaceContextBuilder(com.consol.citrus.xml.namespace.NamespaceContextBuilder namespaceContextBuilder)Sets the namespace context builder.booleansupportsMessageType(String messageType, com.consol.citrus.message.Message message)voidvalidateMessage(com.consol.citrus.message.Message receivedMessage, com.consol.citrus.message.Message controlMessage, com.consol.citrus.context.TestContext context, com.consol.citrus.validation.xml.XpathMessageValidationContext validationContext)
-
-
-
Method Detail
-
validateMessage
public void validateMessage(com.consol.citrus.message.Message receivedMessage, com.consol.citrus.message.Message controlMessage, com.consol.citrus.context.TestContext context, com.consol.citrus.validation.xml.XpathMessageValidationContext validationContext) throws com.consol.citrus.exceptions.ValidationException- Overrides:
validateMessagein classcom.consol.citrus.validation.AbstractMessageValidator<com.consol.citrus.validation.xml.XpathMessageValidationContext>- Throws:
com.consol.citrus.exceptions.ValidationException
-
getRequiredValidationContextType
protected Class<com.consol.citrus.validation.xml.XpathMessageValidationContext> getRequiredValidationContextType()
- Specified by:
getRequiredValidationContextTypein classcom.consol.citrus.validation.AbstractMessageValidator<com.consol.citrus.validation.xml.XpathMessageValidationContext>
-
supportsMessageType
public boolean supportsMessageType(String messageType, com.consol.citrus.message.Message message)
-
setNamespaceContextBuilder
public void setNamespaceContextBuilder(com.consol.citrus.xml.namespace.NamespaceContextBuilder namespaceContextBuilder)
Sets the namespace context builder.- Parameters:
namespaceContextBuilder-
-
-