Class AbstractSendMessageActionFactoryBean<T extends SendMessageAction,M extends SendMessageBuilderSupport<T,B,M>,B extends SendMessageAction.SendMessageActionBuilder<T,M,B>>

java.lang.Object
org.citrusframework.config.xml.AbstractTestActionFactoryBean<T,B>
org.citrusframework.config.xml.AbstractSendMessageActionFactoryBean<T,M,B>
All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean<T>
Direct Known Subclasses:
SendMessageActionParser.SendMessageActionFactoryBean

public abstract class AbstractSendMessageActionFactoryBean<T extends SendMessageAction,M extends SendMessageBuilderSupport<T,B,M>,B extends SendMessageAction.SendMessageActionBuilder<T,M,B>> extends AbstractTestActionFactoryBean<T,B>
Author:
Christoph Deppisch
  • Constructor Details

    • AbstractSendMessageActionFactoryBean

      public AbstractSendMessageActionFactoryBean()
  • Method Details

    • setEndpoint

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

      public void setMessageBuilder(MessageBuilder messageBuilder)
      Sets the message builder implementation.
      Parameters:
      messageBuilder - the messageBuilder to set
    • setSchemaValidation

      public void setSchemaValidation(boolean enabled)
      Sets schema validation enabled/disabled for this message.
      Parameters:
      enabled -
    • setSchema

      public void setSchema(String schemaName)
      Sets explicit schema instance name to use for schema validation.
      Parameters:
      schemaName -
    • setSchemaRepository

      public void setSchemaRepository(String schemaRepository)
      Sets explicit schema repository instance to use for validation.
      Parameters:
      schemaRepository -
    • setVariableExtractors

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

      public void setMessageProcessors(List<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(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 SendMessageAction,B extends SendMessageAction.SendMessageActionBuilder<T,M,B>>
      Returns:
      the test action builder for this particular factory bean.