Class GzipBinaryBase64MessageValidator
- java.lang.Object
-
- com.consol.citrus.validation.AbstractMessageValidator<com.consol.citrus.validation.context.ValidationContext>
-
- com.consol.citrus.validation.DefaultMessageValidator
-
- com.consol.citrus.validation.text.PlainTextMessageValidator
-
- com.consol.citrus.validation.text.BinaryBase64MessageValidator
-
- com.consol.citrus.validation.text.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
-
-
Field Summary
-
Fields inherited from class com.consol.citrus.validation.text.PlainTextMessageValidator
IGNORE_NEWLINE_TYPE_ENV, IGNORE_NEWLINE_TYPE_PROPERTY, IGNORE_WHITESPACE_ENV, IGNORE_WHITESPACE_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description GzipBinaryBase64MessageValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.context.ValidationContext validationContext)-
Methods inherited from class com.consol.citrus.validation.text.PlainTextMessageValidator
isIgnoreNewLineType, isIgnoreWhitespace, setIgnoreNewLineType, setIgnoreWhitespace
-
Methods inherited from class com.consol.citrus.validation.DefaultMessageValidator
getRequiredValidationContextType
-
-
-
-
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:
validateMessagein classBinaryBase64MessageValidator- Throws:
com.consol.citrus.exceptions.ValidationException
-
supportsMessageType
public boolean supportsMessageType(String messageType, com.consol.citrus.message.Message message)
- Specified by:
supportsMessageTypein interfacecom.consol.citrus.validation.MessageValidator<com.consol.citrus.validation.context.ValidationContext>- Overrides:
supportsMessageTypein classBinaryBase64MessageValidator
-
-