Package org.citrusframework.actions
Interface SendMessageBuilderFactory<T extends TestAction,M extends SendMessageBuilderFactory<T,M>>
- All Superinterfaces:
MessageBuilderFactory<T,,M> ReferenceResolverAwareBuilder<T,,M> TestActionBuilder<T>
- All Known Subinterfaces:
HttpSendRequestMessageBuilderFactory<T,,M> HttpSendResponseMessageBuilderFactory<T,,M> SoapSendFaultMessageBuilderFactory<T,,M> SoapSendMessageBuilderFactory<T,M>
public interface SendMessageBuilderFactory<T extends TestAction,M extends SendMessageBuilderFactory<T,M>>
extends MessageBuilderFactory<T,M>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
TestActionBuilder.DelegatingTestActionBuilder<T extends TestAction> -
Field Summary
Fields inherited from interface org.citrusframework.TestActionBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Method Summary
Modifier and TypeMethodDescriptionfork(boolean forkMode) Sets the fork mode for this send action builder.Sets explicit schema instance name to use for schema validation.schemaRepository(String schemaRepository) Sets explicit schema repository instance to use for validation.schemaValidation(boolean enabled) Sets schema validation enabled/disabled for this message.transform(MessageProcessor processor) Adds message processor on the message to be sent.transform(MessageProcessor.Builder<?, ?> builder) Adds message processor on the message to be sent as fluent builder.Methods inherited from interface org.citrusframework.actions.MessageBuilderFactory
body, body, body, body, body, dictionary, dictionary, extract, extract, extract, from, from, header, header, header, header, header, headers, name, process, process, process, type, typeMethods inherited from interface org.citrusframework.actions.ReferenceResolverAwareBuilder
withReferenceResolverMethods inherited from interface org.citrusframework.TestActionBuilder
build
-
Method Details
-
fork
Sets the fork mode for this send action builder.- Parameters:
forkMode-- Returns:
- The modified send message action builder
-
schemaValidation
Sets schema validation enabled/disabled for this message.- Parameters:
enabled-- Returns:
-
schema
Sets explicit schema instance name to use for schema validation.- Parameters:
schemaName-- Returns:
-
schemaRepository
Sets explicit schema repository instance to use for validation.- Parameters:
schemaRepository-- Returns:
-
transform
Adds message processor on the message to be sent.- Parameters:
processor-- Returns:
- The modified send message action builder
-
transform
Adds message processor on the message to be sent as fluent builder.- Parameters:
builder-- Returns:
- The modified send message action builder
-