Class DefaultMessageBuilder
java.lang.Object
org.citrusframework.validation.builder.DefaultMessageBuilder
- All Implemented Interfaces:
org.citrusframework.common.Named,org.citrusframework.message.MessageBuilder,org.citrusframework.message.WithHeaderBuilder,org.citrusframework.message.WithPayloadBuilder
- Direct Known Subclasses:
StaticMessageBuilder
public class DefaultMessageBuilder
extends Object
implements org.citrusframework.message.MessageBuilder, org.citrusframework.message.WithPayloadBuilder, org.citrusframework.message.WithHeaderBuilder, org.citrusframework.common.Named
Default message builder delegates to given message header builders and message payload
builder.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHeaderBuilder(org.citrusframework.message.MessageHeaderBuilder headerBuilder) org.citrusframework.message.MessageConstructs the control message with headers and payload coming from subclass implementation.buildMessageHeaderData(org.citrusframework.context.TestContext context) Build message header data.buildMessageHeaders(org.citrusframework.context.TestContext context) Build message headers.buildMessagePayload(org.citrusframework.context.TestContext context, String messageType) Build message payload.List<org.citrusframework.message.MessageHeaderBuilder>getName()org.citrusframework.message.MessagePayloadBuildervoidvoidsetPayloadBuilder(org.citrusframework.message.MessagePayloadBuilder payloadBuilder)
-
Constructor Details
-
DefaultMessageBuilder
public DefaultMessageBuilder()
-
-
Method Details
-
build
public org.citrusframework.message.Message build(org.citrusframework.context.TestContext context, String messageType) Constructs the control message with headers and payload coming from subclass implementation.- Specified by:
buildin interfaceorg.citrusframework.message.MessageBuilder
-
buildMessagePayload
public Object buildMessagePayload(org.citrusframework.context.TestContext context, String messageType) Build message payload.- Parameters:
context-messageType-- Returns:
-
buildMessageHeaders
Build message headers.- Parameters:
context- The test context of the message- Returns:
- A Map containing all headers as key value pairs
-
buildMessageHeaderData
Build message header data.- Parameters:
context-- Returns:
-
setName
- Specified by:
setNamein interfaceorg.citrusframework.common.Named
-
getName
-
addHeaderBuilder
public void addHeaderBuilder(org.citrusframework.message.MessageHeaderBuilder headerBuilder) - Specified by:
addHeaderBuilderin interfaceorg.citrusframework.message.WithHeaderBuilder
-
setPayloadBuilder
public void setPayloadBuilder(org.citrusframework.message.MessagePayloadBuilder payloadBuilder) - Specified by:
setPayloadBuilderin interfaceorg.citrusframework.message.WithPayloadBuilder
-
getPayloadBuilder
public org.citrusframework.message.MessagePayloadBuilder getPayloadBuilder()- Specified by:
getPayloadBuilderin interfaceorg.citrusframework.message.WithPayloadBuilder
-
getHeaderBuilders
- Specified by:
getHeaderBuildersin interfaceorg.citrusframework.message.WithHeaderBuilder
-