Class GzipBinaryBase64MessageValidator

  • All Implemented Interfaces:
    com.consol.citrus.validation.MessageValidator<com.consol.citrus.validation.context.ValidationContext>

    public class GzipBinaryBase64MessageValidator
    extends BinaryBase64MessageValidator
    Message validator automatically converts received binary data message payload to base64 String. Assumes control message payload is also base64 encoded String so we can compare the text data with normal plain text validation.
    Author:
    Christoph Deppisch
    • Constructor Detail

      • GzipBinaryBase64MessageValidator

        public GzipBinaryBase64MessageValidator()
    • 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.context.ValidationContext validationContext)
                             throws com.consol.citrus.exceptions.ValidationException
        Overrides:
        validateMessage in class BinaryBase64MessageValidator
        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.context.ValidationContext>
        Overrides:
        supportsMessageType in class BinaryBase64MessageValidator