Class AbstractReceiveMessageActionFactoryBean<T extends ReceiveMessageAction,M extends ReceiveMessageBuilderSupport<T,B,M>,B extends ReceiveMessageAction.ReceiveMessageActionBuilder<T,M,B>>

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

public abstract class AbstractReceiveMessageActionFactoryBean<T extends ReceiveMessageAction,M extends ReceiveMessageBuilderSupport<T,B,M>,B extends ReceiveMessageAction.ReceiveMessageActionBuilder<T,M,B>> extends AbstractTestActionFactoryBean<T,B>
Author:
Christoph Deppisch
  • Constructor Details

    • AbstractReceiveMessageActionFactoryBean

      public AbstractReceiveMessageActionFactoryBean()
  • Method Details

    • setMessageSelectorMap

      public void setMessageSelectorMap(Map<String,String> messageSelectorMap)
      Setter for messageSelectorMap.
      Parameters:
      messageSelectorMap -
    • setMessageSelector

      public void setMessageSelector(String messageSelector)
      Set message selector string.
      Parameters:
      messageSelector -
    • setEndpoint

      public void setEndpoint(Endpoint endpoint)
      Set message endpoint instance.
      Parameters:
      endpoint - the message endpoint
    • setEndpointUri

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

      public void setValidators(List<MessageValidator<? extends org.citrusframework.validation.context.ValidationContext>> validators)
      Set list of message validators.
      Parameters:
      validators - the message validators to set
    • setReceiveTimeout

      public void setReceiveTimeout(long receiveTimeout)
      Set the receive timeout.
      Parameters:
      receiveTimeout - the receiveTimeout to set
    • setVariableExtractors

      public void setVariableExtractors(List<VariableExtractor> variableExtractors)
      Set the list of variable extractors.
      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
    • setValidationContexts

      public void setValidationContexts(List<org.citrusframework.validation.context.ValidationContext> validationContexts)
      Sets the list of available validation contexts for this action.
      Parameters:
      validationContexts - the validationContexts to set
    • setMessageType

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

      public void setValidationProcessor(ValidationProcessor processor)
      Sets the processor.
      Parameters:
      processor - the processor to set
    • setDataDictionary

      public void setDataDictionary(DataDictionary<?> dataDictionary)
      Sets the data dictionary.
      Parameters:
      dataDictionary -
    • setMessageBuilder

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

      protected abstract B getBuilder()
      Provides the test action builder implementation.
      Specified by:
      getBuilder in class AbstractTestActionFactoryBean<T extends ReceiveMessageAction,B extends ReceiveMessageAction.ReceiveMessageActionBuilder<T,M,B>>
      Returns:
      the test action builder for this particular factory bean.