Class MessageBuilderSupport.MessageActionBuilder<T extends org.citrusframework.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:
org.citrusframework.actions.MessageActionBuilder,org.citrusframework.spi.ReferenceResolverAware,org.citrusframework.TestActionBuilder<T>
- Direct Known Subclasses:
ReceiveMessageAction.ReceiveMessageActionBuilder,SendMessageAction.SendMessageActionBuilder
- Enclosing class:
- MessageBuilderSupport<T extends org.citrusframework.TestAction,
B extends MessageBuilderSupport.MessageActionBuilder<T, S, B>, S extends MessageBuilderSupport<T, B, S>>
public abstract static class MessageBuilderSupport.MessageActionBuilder<T extends org.citrusframework.TestAction,M extends MessageBuilderSupport<T,B,M>,B extends MessageBuilderSupport.MessageActionBuilder<T,M,B>>
extends AbstractTestActionBuilder<T,B>
implements org.citrusframework.spi.ReferenceResolverAware, org.citrusframework.actions.MessageActionBuilder
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
org.citrusframework.TestActionBuilder.DelegatingTestActionBuilder<T extends org.citrusframework.TestAction> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.citrusframework.endpoint.Endpointprotected Stringprotected Mprotected final List<org.citrusframework.message.MessageProcessor>protected org.citrusframework.spi.ReferenceResolverBasic bean reference resolverprotected final List<org.citrusframework.variable.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.endpoint(org.citrusframework.endpoint.Endpoint messageEndpoint) Sets the message endpoint to send messages to.extract(org.citrusframework.variable.VariableExtractor.Builder<?, ?> builder) Adds message processor on the message as fluent builder.org.citrusframework.endpoint.EndpointList<org.citrusframework.message.MessageProcessor>List<org.citrusframework.variable.VariableExtractor>message()Construct the control message for this action.message(org.citrusframework.message.Message message) Builds message from given message.message(org.citrusframework.message.MessageBuilder messageBuilder) Sets the control message for this action.process(org.citrusframework.message.MessageProcessor processor) Adds message processor on the message.process(org.citrusframework.message.MessageProcessor.Builder<?, ?> builder) Adds message processor on the message as fluent builder.process(org.citrusframework.message.MessageProcessorAdapter adapter) Adds message processor on the message as fluent builder.voidsetReferenceResolver(org.citrusframework.spi.ReferenceResolver referenceResolver) transform(org.citrusframework.message.MessageProcessor processor) Adds message processor on the message.transform(org.citrusframework.message.MessageProcessor.Builder<?, ?> builder) Adds message processor on the message as fluent builder.transform(org.citrusframework.message.MessageProcessorAdapter adapter) Adds message processor on the message.withReferenceResolver(org.citrusframework.spi.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
protected org.citrusframework.endpoint.Endpoint endpoint -
endpointUri
-
variableExtractors
-
messageProcessors
-
messageBuilderSupport
-
referenceResolver
protected org.citrusframework.spi.ReferenceResolver referenceResolverBasic 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
public void setReferenceResolver(org.citrusframework.spi.ReferenceResolver referenceResolver) - Specified by:
setReferenceResolverin interfaceorg.citrusframework.spi.ReferenceResolverAware
-
withReferenceResolver
-
getMessageBuilderSupport
-
getEndpoint
public org.citrusframework.endpoint.Endpoint getEndpoint() -
getEndpointUri
-
getVariableExtractors
-
getMessageProcessors
-
doBuild
Build method implemented by subclasses.- Returns:
-