Package org.citrusframework.validation
Class DefaultMessageHeaderValidator
java.lang.Object
org.citrusframework.validation.AbstractMessageValidator<HeaderValidationContext>
org.citrusframework.validation.DefaultMessageHeaderValidator
- All Implemented Interfaces:
MessageValidator<HeaderValidationContext>
public class DefaultMessageHeaderValidator
extends AbstractMessageValidator<HeaderValidationContext>
Basic header message validator provides message header validation. Subclasses only have to add
specific logic for message payload validation. This validator is based on a control message.
-
Field Summary
Fields inherited from interface org.citrusframework.validation.MessageValidator
RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHeaderValidator(HeaderValidator validator) Adds header validator.protected Class<HeaderValidationContext>Gets the validators.voidsetValidators(List<HeaderValidator> validators) Sets the validators.booleansupportsMessageType(String messageType, Message message) voidvalidateMessage(Message receivedMessage, Message controlMessage, TestContext context, HeaderValidationContext validationContext) Methods inherited from class org.citrusframework.validation.AbstractMessageValidator
findValidationContext, validateMessage
-
Constructor Details
-
DefaultMessageHeaderValidator
public DefaultMessageHeaderValidator()
-
-
Method Details
-
validateMessage
public void validateMessage(Message receivedMessage, Message controlMessage, TestContext context, HeaderValidationContext validationContext) - Overrides:
validateMessagein classAbstractMessageValidator<HeaderValidationContext>
-
supportsMessageType
-
getRequiredValidationContextType
- Specified by:
getRequiredValidationContextTypein classAbstractMessageValidator<HeaderValidationContext>
-
addHeaderValidator
Adds header validator.- Parameters:
validator-
-
getValidators
Gets the validators.- Returns:
-
setValidators
Sets the validators.- Parameters:
validators-
-