Class SendMessageBuilderSupport<T extends SendMessageAction,B extends SendMessageAction.SendMessageActionBuilder<T,S,B>,S extends SendMessageBuilderSupport<T,B,S>>

java.lang.Object
org.citrusframework.message.builder.MessageBuilderSupport<T,B,S>
org.citrusframework.message.builder.SendMessageBuilderSupport<T,B,S>
All Implemented Interfaces:
ReferenceResolverAware, TestActionBuilder<T>
Direct Known Subclasses:
SendMessageAction.SendMessageActionBuilderSupport

public class SendMessageBuilderSupport<T extends SendMessageAction,B extends SendMessageAction.SendMessageActionBuilder<T,S,B>,S extends SendMessageBuilderSupport<T,B,S>> extends MessageBuilderSupport<T,B,S>
  • Field Details

    • schemaValidation

      protected boolean schemaValidation
    • schema

      protected String schema
    • schemaRepository

      protected String schemaRepository
  • Constructor Details

    • SendMessageBuilderSupport

      protected SendMessageBuilderSupport(B delegate)
  • Method Details

    • fork

      public S fork(boolean forkMode)
      Sets the fork mode for this send action builder.
      Parameters:
      forkMode -
      Returns:
      The modified send message action builder
    • schemaValidation

      public S schemaValidation(boolean enabled)
      Sets schema validation enabled/disabled for this message.
      Parameters:
      enabled -
      Returns:
    • isSchemaValidation

      public boolean isSchemaValidation()
      Get the is schema validation flag
      Returns:
      the schema validation flag
    • schema

      public S schema(String schemaName)
      Sets explicit schema instance name to use for schema validation.
      Parameters:
      schemaName -
      Returns:
    • getSchema

      public String getSchema()
      Get the schema
      Returns:
      the schema
    • schemaRepository

      public S schemaRepository(String schemaRepository)
      Sets explicit schema repository instance to use for validation.
      Parameters:
      schemaRepository -
      Returns:
    • getSchemaRepository

      public String getSchemaRepository()
      Get the schema repository
      Returns:
      the schema-repository
    • transform

      public S transform(MessageProcessor processor)
      Adds message processor on the message to be sent.
      Parameters:
      processor -
      Returns:
      The modified send message action builder
    • transform

      public S transform(MessageProcessor.Builder<?,?> builder)
      Adds message processor on the message to be sent as fluent builder.
      Parameters:
      builder -
      Returns:
      The modified send message action builder