Package org.citrusframework.actions
Interface ReceiveMessageBuilderFactory<T extends TestAction,M extends ReceiveMessageBuilderFactory<T,M>>
- All Superinterfaces:
MessageBuilderFactory<T,,M> ReferenceResolverAwareBuilder<T,,M> TestActionBuilder<T>
- All Known Subinterfaces:
HttpReceiveRequestMessageBuilderFactory<T,,M> HttpReceiveResponseMessageBuilderFactory<T,,M> SoapClientReceiveMessageBuilderFactory<T,M>
public interface ReceiveMessageBuilderFactory<T extends TestAction,M extends ReceiveMessageBuilderFactory<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 TypeMethodDescriptionheaderNameIgnoreCase(boolean value) Validate header names with case insensitive keys.Sets message selector string.Sets message selector elements.timeout(long receiveTimeout) Adds a custom timeout to this message receiving action.validate(List<ValidationContext.Builder<?, ?>> validationContexts) Sets validation contexts.validate(ValidationContext validationContext) Adds a validation context.validate(ValidationContext.Builder<?, ?> validationContext) Adds a validation context.validate(ValidationContext.Builder<?, ?>... validationContexts) Sets validation contexts.validate(ValidationContextAdapter adapter) Adds a validation context.validate(ValidationProcessor processor) Adds validation processor to the action for validating the received message with Java code.Sets explicit message validator by name.validator(HeaderValidator validator) Sets explicit header validator for this receive action.validator(MessageValidator<? extends ValidationContext> validator) Sets explicit message validators for this receive action.validators(String... validators) Sets explicit message validator names for this receive action.validators(List<MessageValidator<? extends ValidationContext>> validators) Sets explicit message validators for this receive action.validators(HeaderValidator... validators) Sets explicit header validators for this receive action.validators(MessageValidator<? extends ValidationContext>... validators) Sets explicit message validators for this receive action.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
-
timeout
Adds a custom timeout to this message receiving action.- Parameters:
receiveTimeout-- Returns:
- The modified receive message action builder
-
headerNameIgnoreCase
Validate header names with case insensitive keys.- Parameters:
value-- Returns:
- The modified receive message action builder
-
validate
Adds a validation context.- Parameters:
validationContext-- Returns:
- The modified receive message action builder
-
validate
Adds a validation context.- Parameters:
validationContext-- Returns:
- The modified receive message action builder
-
validate
Adds a validation context.- Parameters:
adapter-- Returns:
- The modified receive message action builder
-
validate
Sets validation contexts.- Parameters:
validationContexts-- Returns:
- The modified receive message action builder
-
validate
Sets validation contexts.- Parameters:
validationContexts-- Returns:
- The modified receive message action builder
-
selector
Sets message selector string.- Parameters:
messageSelector-- Returns:
- The modified receive message action builder
-
selector
Sets message selector elements.- Parameters:
messageSelector-- Returns:
- The modified receive message action builder
-
validator
Sets explicit message validators for this receive action.- Parameters:
validator-- Returns:
- The modified receive message action builder
-
validators
Sets explicit message validators for this receive action.- Parameters:
validators-- Returns:
- The modified receive message action builder
-
validators
Sets explicit message validator names for this receive action.- Parameters:
validators-- Returns:
- The modified receive message action builder
-
validators
Sets explicit header validators for this receive action.- Parameters:
validators-- Returns:
- The modified receive message action builder
-
validators
Sets explicit message validators for this receive action.- Parameters:
validators-- Returns:
- The modified receive message action builder
-
validator
Sets explicit message validator by name.- Parameters:
validatorName-- Returns:
- The modified receive message action builder
-
validator
Sets explicit header validator for this receive action.- Parameters:
validator-- Returns:
- The modified receive message action builder
-
validate
Adds validation processor to the action for validating the received message with Java code.- Parameters:
processor-- Returns:
- The modified receive message action builder
-