Class 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
    • Field Summary

      • Fields inherited from class com.consol.citrus.validation.AbstractMessageValidator

        log
      • Fields inherited from interface com.consol.citrus.validation.MessageValidator

        LOG, RESOURCE_PATH, TYPE_RESOLVER
    • Constructor Detail

      • DefaultMessageHeaderValidator

        public DefaultMessageHeaderValidator()
    • 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 class com.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 class com.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 -