Class AbstractSendMessageActionFactoryBean<T extends com.consol.citrus.actions.SendMessageAction,​M extends com.consol.citrus.message.builder.SendMessageBuilderSupport<T,​B,​M>,​B extends com.consol.citrus.actions.SendMessageAction.SendMessageActionBuilder<T,​M,​B>>

  • All Implemented Interfaces:
    org.springframework.beans.factory.FactoryBean<T>
    Direct Known Subclasses:
    SendMessageActionParser.SendMessageActionFactoryBean

    public abstract class AbstractSendMessageActionFactoryBean<T extends com.consol.citrus.actions.SendMessageAction,​M extends com.consol.citrus.message.builder.SendMessageBuilderSupport<T,​B,​M>,​B extends com.consol.citrus.actions.SendMessageAction.SendMessageActionBuilder<T,​M,​B>>
    extends AbstractTestActionFactoryBean<T,​B>
    Author:
    Christoph Deppisch
    • Constructor Detail

      • AbstractSendMessageActionFactoryBean

        public AbstractSendMessageActionFactoryBean()
    • Method Detail

      • setEndpoint

        public void setEndpoint​(com.consol.citrus.endpoint.Endpoint endpoint)
        Sets the message endpoint.
        Parameters:
        endpoint -
      • setMessageBuilder

        public void setMessageBuilder​(com.consol.citrus.message.MessageBuilder messageBuilder)
        Sets the message builder implementation.
        Parameters:
        messageBuilder - the messageBuilder to set
      • setVariableExtractors

        public void setVariableExtractors​(List<com.consol.citrus.variable.VariableExtractor> variableExtractors)
        The variable extractors for this message sending action.
        Parameters:
        variableExtractors - the variableExtractors to set
      • setMessageProcessors

        public void setMessageProcessors​(List<com.consol.citrus.message.MessageProcessor> messageProcessors)
        Set the list of message processors.
        Parameters:
        messageProcessors - the messageProcessors to set
      • setForkMode

        public void setForkMode​(boolean fork)
        Enables fork mode for this message sender.
        Parameters:
        fork - the fork to set.
      • setMessageType

        public void setMessageType​(String messageType)
        Sets the expected message type for this receive action.
        Parameters:
        messageType - the messageType to set
      • setDataDictionary

        public void setDataDictionary​(com.consol.citrus.variable.dictionary.DataDictionary<?> dataDictionary)
        Sets the data dictionary.
        Parameters:
        dataDictionary -
      • setEndpointUri

        public void setEndpointUri​(String endpointUri)
        Sets the endpoint uri.
        Parameters:
        endpointUri -
      • getBuilder

        protected abstract B getBuilder()
        Provides the test action builder implementation.
        Specified by:
        getBuilder in class AbstractTestActionFactoryBean<T extends com.consol.citrus.actions.SendMessageAction,​B extends com.consol.citrus.actions.SendMessageAction.SendMessageActionBuilder<T,​M,​B>>
        Returns:
        the test action builder for this particular factory bean.