Class MessageBuilderSupport<T extends org.citrusframework.TestAction,B extends MessageBuilderSupport.MessageActionBuilder<T,S,B>,S extends MessageBuilderSupport<T,B,S>>
java.lang.Object
org.citrusframework.message.builder.MessageBuilderSupport<T,B,S>
- All Implemented Interfaces:
org.citrusframework.actions.MessageBuilderFactory<T,,S> org.citrusframework.actions.ReferenceResolverAwareBuilder<T,,S> org.citrusframework.spi.ReferenceResolverAware,org.citrusframework.TestActionBuilder<T>
- Direct Known Subclasses:
ReceiveMessageBuilderSupport,SendMessageBuilderSupport
public abstract class MessageBuilderSupport<T extends org.citrusframework.TestAction,B extends MessageBuilderSupport.MessageActionBuilder<T,S,B>,S extends MessageBuilderSupport<T,B,S>>
extends Object
implements org.citrusframework.TestActionBuilder<T>, org.citrusframework.spi.ReferenceResolverAware, org.citrusframework.actions.MessageBuilderFactory<T,S>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classMessageBuilderSupport.MessageActionBuilder<T extends org.citrusframework.TestAction,M extends MessageBuilderSupport<T, B, M>, B extends MessageBuilderSupport.MessageActionBuilder<T, M, B>> Basic message action builder provides settings on a message object and common message related operations such as processors.Nested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
org.citrusframework.TestActionBuilder.DelegatingTestActionBuilder<T extends org.citrusframework.TestAction> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.citrusframework.variable.dictionary.DataDictionary<?>protected Stringprotected final Bprotected org.citrusframework.message.MessageBuilderprotected Stringprotected final SFields inherited from interface org.citrusframework.TestActionBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbody(org.citrusframework.message.MessagePayloadBuilder payloadBuilder) body(org.citrusframework.message.MessagePayloadBuilder.Builder<?, ?> payloadBuilder) body(org.citrusframework.spi.Resource payloadResource) build()dictionary(String dictionaryName) dictionary(org.citrusframework.variable.dictionary.DataDictionary<?> dictionary) extract(org.citrusframework.variable.VariableExtractor extractor) extract(org.citrusframework.variable.VariableExtractor.Builder<?, ?> builder) extract(org.citrusframework.variable.VariableExtractorAdapter adapter) from(org.citrusframework.message.Message controlMessage) from(org.citrusframework.message.MessageBuilder messageBuilder) org.citrusframework.variable.dictionary.DataDictionary<?>org.citrusframework.message.MessageBuilderheader(org.citrusframework.message.MessageHeaderDataBuilder headerDataBuilder) header(org.citrusframework.spi.Resource resource) booleanprocess(org.citrusframework.message.MessageProcessor processor) process(org.citrusframework.message.MessageProcessor.Builder<?, ?> builder) process(org.citrusframework.message.MessageProcessorAdapter adapter) voidsetReferenceResolver(org.citrusframework.spi.ReferenceResolver referenceResolver) type(org.citrusframework.message.MessageType messageType) withReferenceResolver(org.citrusframework.spi.ReferenceResolver referenceResolver)
-
Field Details
-
self
-
messageBuilder
protected org.citrusframework.message.MessageBuilder messageBuilder -
delegate
-
messageType
-
dataDictionary
protected org.citrusframework.variable.dictionary.DataDictionary<?> dataDictionary -
dataDictionaryName
-
-
Constructor Details
-
MessageBuilderSupport
-
-
Method Details
-
from
-
from
-
type
-
type
-
body
-
body
-
body
-
body
-
body
-
header
-
headers
-
header
-
header
-
header
-
header
-
name
-
process
-
process
-
process
-
extract
-
extract
-
extract
-
dictionary
-
dictionary
-
withReferenceResolver
-
build
- Specified by:
buildin interfaceorg.citrusframework.TestActionBuilder<T extends org.citrusframework.TestAction>
-
setReferenceResolver
public void setReferenceResolver(org.citrusframework.spi.ReferenceResolver referenceResolver) - Specified by:
setReferenceResolverin interfaceorg.citrusframework.spi.ReferenceResolverAware
-
getDataDictionaryName
-
getDataDictionary
public org.citrusframework.variable.dictionary.DataDictionary<?> getDataDictionary() -
getMessageBuilder
public org.citrusframework.message.MessageBuilder getMessageBuilder() -
getMessageType
-
isExplicitMessageType
public boolean isExplicitMessageType()- Returns:
- true if the messageType has been explicitly set (to distinguish from default)
-