Package com.consol.citrus.validation
Class DefaultMessageHeaderValidator
- java.lang.Object
-
- com.consol.citrus.validation.AbstractMessageValidator<com.consol.citrus.validation.context.HeaderValidationContext>
-
- com.consol.citrus.validation.DefaultMessageHeaderValidator
-
- All Implemented Interfaces:
com.consol.citrus.validation.MessageValidator<com.consol.citrus.validation.context.HeaderValidationContext>
public class DefaultMessageHeaderValidator extends com.consol.citrus.validation.AbstractMessageValidator<com.consol.citrus.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.- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description DefaultMessageHeaderValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addHeaderValidator(com.consol.citrus.validation.HeaderValidator validator)
Adds header validator.protected Class<com.consol.citrus.validation.context.HeaderValidationContext>
getRequiredValidationContextType()
List<com.consol.citrus.validation.HeaderValidator>
getValidators()
Gets the validators.void
setValidators(List<com.consol.citrus.validation.HeaderValidator> validators)
Sets the validators.boolean
supportsMessageType(String messageType, com.consol.citrus.message.Message message)
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.HeaderValidationContext validationContext)
-
-
-
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.HeaderValidationContext validationContext)
- Overrides:
validateMessage
in classcom.consol.citrus.validation.AbstractMessageValidator<com.consol.citrus.validation.context.HeaderValidationContext>
-
supportsMessageType
public boolean supportsMessageType(String messageType, com.consol.citrus.message.Message message)
-
getRequiredValidationContextType
protected Class<com.consol.citrus.validation.context.HeaderValidationContext> getRequiredValidationContextType()
- Specified by:
getRequiredValidationContextType
in classcom.consol.citrus.validation.AbstractMessageValidator<com.consol.citrus.validation.context.HeaderValidationContext>
-
addHeaderValidator
public void addHeaderValidator(com.consol.citrus.validation.HeaderValidator validator)
Adds header validator.- Parameters:
validator
-
-
getValidators
public List<com.consol.citrus.validation.HeaderValidator> getValidators()
Gets the validators.- Returns:
-
setValidators
public void setValidators(List<com.consol.citrus.validation.HeaderValidator> validators)
Sets the validators.- Parameters:
validators
-
-
-