Class MessageBuilderSupport.MessageActionBuilder<T extends TestAction,M extends MessageBuilderSupport<T,B,M>,B extends MessageBuilderSupport.MessageActionBuilder<T,M,B>>
java.lang.Object
org.citrusframework.AbstractTestActionBuilder<T,B>
org.citrusframework.message.builder.MessageBuilderSupport.MessageActionBuilder<T,M,B>
- Type Parameters:
T-M-B-
- All Implemented Interfaces:
ReferenceResolverAware,TestActionBuilder<T>
- Direct Known Subclasses:
ReceiveMessageAction.ReceiveMessageActionBuilder,SendMessageAction.SendMessageActionBuilder
- Enclosing class:
- MessageBuilderSupport<T extends TestAction,
B extends MessageBuilderSupport.MessageActionBuilder<T, S, B>, S extends MessageBuilderSupport<T, B, S>>
public abstract static class MessageBuilderSupport.MessageActionBuilder<T extends TestAction,M extends MessageBuilderSupport<T,B,M>,B extends MessageBuilderSupport.MessageActionBuilder<T,M,B>>
extends AbstractTestActionBuilder<T,B>
implements ReferenceResolverAware
Basic message action builder provides settings on a message object and common message related operations such as
processors.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
TestActionBuilder.DelegatingTestActionBuilder<T extends TestAction> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Endpointprotected Stringprotected Mprotected final List<MessageProcessor>protected ReferenceResolverBasic bean reference resolverprotected final List<VariableExtractor>Fields inherited from class org.citrusframework.AbstractTestActionBuilder
selfFields inherited from interface org.citrusframework.TestActionBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TdoBuild()Build method implemented by subclasses.Sets the message endpoint uri to send messages to.Sets the message endpoint to send messages to.extract(VariableExtractor.Builder<?, ?> builder) Adds message processor on the message as fluent builder.message()Construct the control message for this action.Builds message from given message.message(MessageBuilder messageBuilder) Sets the control message for this action.process(MessageProcessor processor) Adds message processor on the message.process(MessageProcessor.Builder<?, ?> builder) Adds message processor on the message as fluent builder.process(MessageProcessorAdapter adapter) Adds message processor on the message as fluent builder.voidsetReferenceResolver(ReferenceResolver referenceResolver) transform(MessageProcessor processor) Adds message processor on the message.transform(MessageProcessor.Builder<?, ?> builder) Adds message processor on the message as fluent builder.transform(MessageProcessorAdapter adapter) Adds message processor on the message.withReferenceResolver(ReferenceResolver referenceResolver) Methods inherited from class org.citrusframework.AbstractTestActionBuilder
actor, description, getActor, getDescription, getName, nameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.citrusframework.TestActionBuilder
build
-
Field Details
-
endpoint
-
endpointUri
-
variableExtractors
-
messageProcessors
-
messageBuilderSupport
-
referenceResolver
Basic bean reference resolver
-
-
Constructor Details
-
MessageActionBuilder
public MessageActionBuilder()
-
-
Method Details
-
endpoint
Sets the message endpoint to send messages to.- Parameters:
messageEndpoint-- Returns:
-
endpoint
Sets the message endpoint uri to send messages to.- Parameters:
messageEndpointUri-- Returns:
-
message
Construct the control message for this action.- Returns:
-
message
Sets the control message for this action.- Parameters:
messageBuilder-- Returns:
-
message
Builds message from given message.- Parameters:
message-- Returns:
-
extract
Adds message processor on the message as fluent builder. -
transform
Adds message processor on the message.- Parameters:
processor-- Returns:
-
transform
Adds message processor on the message.- Parameters:
adapter-- Returns:
-
transform
Adds message processor on the message as fluent builder.- Parameters:
builder-- Returns:
-
process
Adds message processor on the message.- Parameters:
processor-- Returns:
-
process
Adds message processor on the message as fluent builder.- Parameters:
builder-- Returns:
-
process
Adds message processor on the message as fluent builder.- Parameters:
adapter-- Returns:
-
setReferenceResolver
- Specified by:
setReferenceResolverin interfaceReferenceResolverAware
-
withReferenceResolver
-
getMessageBuilderSupport
-
getEndpoint
-
getEndpointUri
-
getVariableExtractors
-
getMessageProcessors
-
doBuild
Build method implemented by subclasses.- Returns:
-