Class XhtmlMessageValidator

  • All Implemented Interfaces:
    com.consol.citrus.common.InitializingPhase, com.consol.citrus.validation.MessageValidator<com.consol.citrus.validation.xml.XmlMessageValidationContext>

    public class XhtmlMessageValidator
    extends DomXmlMessageValidator
    implements com.consol.citrus.common.InitializingPhase
    XHTML message validator using W3C jtidy to automatically convert HTML content to XHTML fixing most common well-formed errors in HTML markup.
    Author:
    Christoph Deppisch
    • Constructor Detail

      • XhtmlMessageValidator

        public XhtmlMessageValidator()
    • 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.XmlMessageValidationContext validationContext)
                             throws com.consol.citrus.exceptions.ValidationException
        Overrides:
        validateMessage in class DomXmlMessageValidator
        Throws:
        com.consol.citrus.exceptions.ValidationException
      • supportsMessageType

        public boolean supportsMessageType​(String messageType,
                                           com.consol.citrus.message.Message message)
        Specified by:
        supportsMessageType in interface com.consol.citrus.validation.MessageValidator<com.consol.citrus.validation.xml.XmlMessageValidationContext>
        Overrides:
        supportsMessageType in class DomXmlMessageValidator
      • initialize

        public void initialize()
        Specified by:
        initialize in interface com.consol.citrus.common.InitializingPhase
      • setMessageConverter

        public void setMessageConverter​(XhtmlMessageConverter messageConverter)
        Sets the messageConverter property.
        Parameters:
        messageConverter -
      • getMessageConverter

        public XhtmlMessageConverter getMessageConverter()
        Gets the value of the messageConverter property.
        Returns:
        the messageConverter