Class AbstractValidationProcessor<T>

  • All Implemented Interfaces:
    com.consol.citrus.message.MessageProcessor, com.consol.citrus.message.MessageTransformer, com.consol.citrus.spi.ReferenceResolverAware, com.consol.citrus.validation.GenericValidationProcessor<T>, com.consol.citrus.validation.ValidationProcessor

    public abstract class AbstractValidationProcessor<T>
    extends Object
    implements com.consol.citrus.validation.ValidationProcessor, com.consol.citrus.validation.GenericValidationProcessor<T>, com.consol.citrus.spi.ReferenceResolverAware
    Validation callback automatically extracts message payload and headers so we work with Java code for validation.
    Author:
    Christoph Deppisch
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.consol.citrus.message.MessageProcessor

        com.consol.citrus.message.MessageProcessor.Builder<T extends com.consol.citrus.message.MessageProcessor,​B extends com.consol.citrus.message.MessageProcessor.Builder<T,​B>>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.consol.citrus.spi.ReferenceResolver referenceResolver
      Bean reference resolver injected before validation callback is called
      • Fields inherited from interface com.consol.citrus.message.MessageProcessor

        LOG, RESOURCE_PATH, TYPE_RESOLVER
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setReferenceResolver​(com.consol.citrus.spi.ReferenceResolver referenceResolver)  
      void validate​(com.consol.citrus.message.Message message, com.consol.citrus.context.TestContext context)  
      • Methods inherited from interface com.consol.citrus.validation.GenericValidationProcessor

        validate
      • Methods inherited from interface com.consol.citrus.message.MessageProcessor

        transform
      • Methods inherited from interface com.consol.citrus.validation.ValidationProcessor

        process
    • Field Detail

      • referenceResolver

        protected com.consol.citrus.spi.ReferenceResolver referenceResolver
        Bean reference resolver injected before validation callback is called
    • Constructor Detail

      • AbstractValidationProcessor

        public AbstractValidationProcessor()
    • Method Detail

      • validate

        public void validate​(com.consol.citrus.message.Message message,
                             com.consol.citrus.context.TestContext context)
        Specified by:
        validate in interface com.consol.citrus.validation.ValidationProcessor
      • setReferenceResolver

        public void setReferenceResolver​(com.consol.citrus.spi.ReferenceResolver referenceResolver)
        Specified by:
        setReferenceResolver in interface com.consol.citrus.spi.ReferenceResolverAware