Class BinaryBase64MessageValidator
- 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
-
- All Implemented Interfaces:
com.consol.citrus.validation.MessageValidator<com.consol.citrus.validation.context.ValidationContext>
- Direct Known Subclasses:
GzipBinaryBase64MessageValidator
public class BinaryBase64MessageValidator extends PlainTextMessageValidator
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 BinaryBase64MessageValidator()
-
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 classPlainTextMessageValidator- 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 classPlainTextMessageValidator
-
-