Package org.citrusframework.validation
Class DefaultMessageHeaderValidator
java.lang.Object
org.citrusframework.validation.AbstractMessageValidator<org.citrusframework.validation.context.HeaderValidationContext>
org.citrusframework.validation.DefaultMessageHeaderValidator
- All Implemented Interfaces:
org.citrusframework.validation.MessageValidator<org.citrusframework.validation.context.HeaderValidationContext>
public class DefaultMessageHeaderValidator
extends org.citrusframework.validation.AbstractMessageValidator<org.citrusframework.validation.context.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(org.citrusframework.validation.HeaderValidator validator) Adds header validator.protected Class<org.citrusframework.validation.context.HeaderValidationContext>List<org.citrusframework.validation.HeaderValidator>Gets the validators.voidsetValidators(List<org.citrusframework.validation.HeaderValidator> validators) Sets the validators.booleansupportsMessageType(String messageType, org.citrusframework.message.Message message) voidvalidateMessage(org.citrusframework.message.Message receivedMessage, org.citrusframework.message.Message controlMessage, org.citrusframework.context.TestContext context, org.citrusframework.validation.context.HeaderValidationContext validationContext) Methods inherited from class org.citrusframework.validation.AbstractMessageValidator
findValidationContext, validateMessage
-
Constructor Details
-
DefaultMessageHeaderValidator
public DefaultMessageHeaderValidator()
-
-
Method Details
-
validateMessage
public void validateMessage(org.citrusframework.message.Message receivedMessage, org.citrusframework.message.Message controlMessage, org.citrusframework.context.TestContext context, org.citrusframework.validation.context.HeaderValidationContext validationContext) - Overrides:
validateMessagein classorg.citrusframework.validation.AbstractMessageValidator<org.citrusframework.validation.context.HeaderValidationContext>
-
supportsMessageType
-
getRequiredValidationContextType
protected Class<org.citrusframework.validation.context.HeaderValidationContext> getRequiredValidationContextType()- Specified by:
getRequiredValidationContextTypein classorg.citrusframework.validation.AbstractMessageValidator<org.citrusframework.validation.context.HeaderValidationContext>
-
addHeaderValidator
public void addHeaderValidator(org.citrusframework.validation.HeaderValidator validator) Adds header validator.- Parameters:
validator-
-
getValidators
Gets the validators.- Returns:
-
setValidators
Sets the validators.- Parameters:
validators-
-