Class DefaultMessageBuilder
java.lang.Object
org.citrusframework.validation.builder.DefaultMessageBuilder
- All Implemented Interfaces:
Named,MessageBuilder,WithHeaderBuilder,WithPayloadBuilder
- Direct Known Subclasses:
StaticMessageBuilder
public class DefaultMessageBuilder
extends Object
implements MessageBuilder, WithPayloadBuilder, WithHeaderBuilder, Named
Default message builder delegates to given message header builders and message payload
builder.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHeaderBuilder(MessageHeaderBuilder headerBuilder) build(TestContext context, String messageType) Constructs the control message with headers and payload coming from subclass implementation.buildMessageHeaderData(TestContext context) Build message header data.buildMessageHeaders(TestContext context) Build message headers.buildMessagePayload(TestContext context, String messageType) Build message payload.getName()voidvoidsetPayloadBuilder(MessagePayloadBuilder payloadBuilder)
-
Constructor Details
-
DefaultMessageBuilder
public DefaultMessageBuilder()
-
-
Method Details
-
build
Constructs the control message with headers and payload coming from subclass implementation.- Specified by:
buildin interfaceMessageBuilder
-
buildMessagePayload
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
-
getName
-
addHeaderBuilder
- Specified by:
addHeaderBuilderin interfaceWithHeaderBuilder
-
setPayloadBuilder
- Specified by:
setPayloadBuilderin interfaceWithPayloadBuilder
-
getPayloadBuilder
- Specified by:
getPayloadBuilderin interfaceWithPayloadBuilder
-
getHeaderBuilders
- Specified by:
getHeaderBuildersin interfaceWithHeaderBuilder
-