Class StaticMessageBuilder

java.lang.Object
org.citrusframework.validation.builder.DefaultMessageBuilder
org.citrusframework.validation.builder.StaticMessageBuilder
All Implemented Interfaces:
org.citrusframework.common.Named, org.citrusframework.message.MessageBuilder, org.citrusframework.message.WithHeaderBuilder, org.citrusframework.message.WithPayloadBuilder

public class StaticMessageBuilder extends DefaultMessageBuilder
Message builder returning a static message every time the build mechanism is called. This class is primary used in unit tests and Soap message validators as we have other mechanisms there to construct the control message.
  • Field Details

    • FILTERED_HEADERS

      protected static final List<String> FILTERED_HEADERS
  • Constructor Details

    • StaticMessageBuilder

      public StaticMessageBuilder(org.citrusframework.message.Message message)
      Default constructor with static message to be built by this message builder.
  • Method Details

    • buildMessagePayload

      public Object buildMessagePayload(org.citrusframework.context.TestContext context, String messageType)
      Description copied from class: DefaultMessageBuilder
      Build message payload.
      Overrides:
      buildMessagePayload in class DefaultMessageBuilder
      Returns:
    • buildMessageHeaders

      public Map<String,Object> buildMessageHeaders(org.citrusframework.context.TestContext context)
      Description copied from class: DefaultMessageBuilder
      Build message headers.
      Overrides:
      buildMessageHeaders in class DefaultMessageBuilder
      Parameters:
      context - The test context of the message
      Returns:
      A Map containing all headers as key value pairs
    • buildMessageHeaderData

      public List<String> buildMessageHeaderData(org.citrusframework.context.TestContext context)
      Description copied from class: DefaultMessageBuilder
      Build message header data.
      Overrides:
      buildMessageHeaderData in class DefaultMessageBuilder
      Returns:
    • withMessage

      public static StaticMessageBuilder withMessage(org.citrusframework.message.Message message)
      Default constructor with static message to be built by this message builder.
    • getMessage

      public org.citrusframework.message.Message getMessage()
      Gets the message.
      Returns:
      the message the message to get.