Class DelegatingMessageSelector

  • All Implemented Interfaces:
    com.consol.citrus.message.MessageSelector

    public class DelegatingMessageSelector
    extends Object
    implements com.consol.citrus.message.MessageSelector
    Message selector delegates incoming messages to several other selector implementations according to selector names.
    Since:
    3.0
    Author:
    Christoph Deppisch
    • Nested Class Summary

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

        com.consol.citrus.message.MessageSelector.AllAcceptingMessageSelector, com.consol.citrus.message.MessageSelector.MessageSelectorFactory
    • Field Summary

      • Fields inherited from interface com.consol.citrus.message.MessageSelector

        LOG, RESOURCE_PATH, TYPE_RESOLVER
    • Constructor Summary

      Constructors 
      Constructor Description
      DelegatingMessageSelector​(String selector, com.consol.citrus.context.TestContext context)
      Default constructor using a selector string.
    • Constructor Detail

      • DelegatingMessageSelector

        public DelegatingMessageSelector​(String selector,
                                         com.consol.citrus.context.TestContext context)
        Default constructor using a selector string.
    • Method Detail

      • accept

        public boolean accept​(com.consol.citrus.message.Message message)
        Specified by:
        accept in interface com.consol.citrus.message.MessageSelector
      • addMessageSelectorFactory

        public void addMessageSelectorFactory​(com.consol.citrus.message.MessageSelector.MessageSelectorFactory factory)
        Add message selector factory to list of delegates.
        Parameters:
        factory -