Package com.consol.citrus.validation.xml
Class XpathMessageValidator
- java.lang.Object
-
- com.consol.citrus.validation.AbstractMessageValidator<XpathMessageValidationContext>
-
- com.consol.citrus.validation.xml.XpathMessageValidator
-
- All Implemented Interfaces:
MessageValidator<XpathMessageValidationContext>
- Direct Known Subclasses:
XhtmlXpathMessageValidator
public class XpathMessageValidator extends AbstractMessageValidator<XpathMessageValidationContext>
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 class com.consol.citrus.validation.AbstractMessageValidator
log
-
Fields inherited from interface com.consol.citrus.validation.MessageValidator
RESOURCE_PATH, TYPE_RESOLVER
-
-
Constructor Summary
Constructors Constructor Description XpathMessageValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Class<XpathMessageValidationContext>getRequiredValidationContextType()voidsetNamespaceContextBuilder(com.consol.citrus.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 com.consol.citrus.validation.AbstractMessageValidator
findValidationContext, validateMessage
-
-
-
-
Method Detail
-
validateMessage
public void validateMessage(Message receivedMessage, Message controlMessage, TestContext context, XpathMessageValidationContext validationContext) throws com.consol.citrus.exceptions.ValidationException
- Overrides:
validateMessagein classAbstractMessageValidator<XpathMessageValidationContext>- Throws:
com.consol.citrus.exceptions.ValidationException
-
getRequiredValidationContextType
protected Class<XpathMessageValidationContext> getRequiredValidationContextType()
- Specified by:
getRequiredValidationContextTypein classAbstractMessageValidator<XpathMessageValidationContext>
-
setNamespaceContextBuilder
public void setNamespaceContextBuilder(com.consol.citrus.xml.namespace.NamespaceContextBuilder namespaceContextBuilder)
Sets the namespace context builder.- Parameters:
namespaceContextBuilder-
-
-