Package org.citrusframework.validation
Class DefaultTextEqualsMessageValidator
java.lang.Object
org.citrusframework.validation.AbstractMessageValidator<ValidationContext>
org.citrusframework.validation.DefaultMessageValidator
org.citrusframework.validation.DefaultTextEqualsMessageValidator
- All Implemented Interfaces:
MessageValidator<ValidationContext>
Default message validator implementation performing text equals on given message payloads.
Validator auto converts message payloads into a String representation in order to perform text equals validation.
Both received and control message should have textual message payloads.
By default, the validator ignores leading and trailing whitespaces and normalizes the line endings before the validation.
Usually this validator implementation is used as a fallback option when no other matching validator implementation could be found.
- Author:
- Christoph Deppisch
-
Field Summary
Fields inherited from interface org.citrusframework.validation.MessageValidator
RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFirstDiff(String received, String control) voidvalidateMessage(Message receivedMessage, Message controlMessage, TestContext context, ValidationContext validationContext) Validates message with most appropriate validation context.Methods inherited from class org.citrusframework.validation.DefaultMessageValidator
getRequiredValidationContextType, supportsMessageTypeMethods inherited from class org.citrusframework.validation.AbstractMessageValidator
findValidationContext, validateMessage
-
Constructor Details
-
DefaultTextEqualsMessageValidator
public DefaultTextEqualsMessageValidator()
-
-
Method Details
-
validateMessage
public void validateMessage(Message receivedMessage, Message controlMessage, TestContext context, ValidationContext validationContext) Description copied from class:AbstractMessageValidatorValidates message with most appropriate validation context.- Overrides:
validateMessagein classAbstractMessageValidator<ValidationContext>
-
getFirstDiff
-
normalizeLineEndings
-
enableTrim
-