Class ReceiveMessageBuilderSupport<T extends ReceiveMessageAction,B extends ReceiveMessageAction.ReceiveMessageActionBuilder<T,S,B>,S extends ReceiveMessageBuilderSupport<T,B,S>>
java.lang.Object
org.citrusframework.message.builder.MessageBuilderSupport<T,B,S>
org.citrusframework.message.builder.ReceiveMessageBuilderSupport<T,B,S>
- All Implemented Interfaces:
ReferenceResolverAware,TestActionBuilder<T>
- Direct Known Subclasses:
ReceiveMessageAction.ReceiveMessageActionBuilderSupport
public class ReceiveMessageBuilderSupport<T extends ReceiveMessageAction,B extends ReceiveMessageAction.ReceiveMessageActionBuilder<T,S,B>,S extends ReceiveMessageBuilderSupport<T,B,S>>
extends MessageBuilderSupport<T,B,S>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.citrusframework.message.builder.MessageBuilderSupport
MessageBuilderSupport.MessageActionBuilder<T extends TestAction,M extends MessageBuilderSupport<T, B, M>, B extends MessageBuilderSupport.MessageActionBuilder<T, M, B>> Nested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
TestActionBuilder.DelegatingTestActionBuilder<T extends TestAction> -
Field Summary
Fields inherited from class org.citrusframework.message.builder.MessageBuilderSupport
dataDictionary, dataDictionaryName, delegate, messageBuilder, messageType, selfFields inherited from interface org.citrusframework.TestActionBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionheaderNameIgnoreCase(boolean value) Validate header names with case insensitive keys.booleanprocess(MessageProcessor processor) Adds message processor on the message.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 receive 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.final Svalidators(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.final Svalidators(HeaderValidator... validators) Sets explicit header validators for this receive action.final Svalidators(MessageValidator<? extends ValidationContext>... validators) Sets explicit message validators for this receive action.Methods inherited from class org.citrusframework.message.builder.MessageBuilderSupport
body, body, body, body, body, build, dictionary, dictionary, extract, extract, extract, from, from, getDataDictionary, getDataDictionaryName, getMessageBuilder, getMessageType, header, header, header, header, header, headers, name, process, process, setReferenceResolver, type, type, withReferenceResolver
-
Constructor Details
-
ReceiveMessageBuilderSupport
-
-
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 receive action for validating the received message with Java code.- Parameters:
processor-- Returns:
- The modified receive message action builder
-
process
Description copied from class:MessageBuilderSupportAdds message processor on the message.- Overrides:
processin classMessageBuilderSupport<T extends ReceiveMessageAction,B extends ReceiveMessageAction.ReceiveMessageActionBuilder<T, S, B>, S extends ReceiveMessageBuilderSupport<T, B, S>> - Returns:
- The modified message action builder
-
getControlMessageProcessors
-
isHeaderNameIgnoreCase
public boolean isHeaderNameIgnoreCase()
-