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>
  • Method Details

    • timeout

      M timeout(long receiveTimeout)
      Adds a custom timeout to this message receiving action.
      Parameters:
      receiveTimeout -
      Returns:
      The modified receive message action builder
    • headerNameIgnoreCase

      M headerNameIgnoreCase(boolean value)
      Validate header names with case insensitive keys.
      Parameters:
      value -
      Returns:
      The modified receive message action builder
    • validate

      M validate(ValidationContext.Builder<?,?> validationContext)
      Adds a validation context.
      Parameters:
      validationContext -
      Returns:
      The modified receive message action builder
    • validate

      M validate(ValidationContext validationContext)
      Adds a validation context.
      Parameters:
      validationContext -
      Returns:
      The modified receive message action builder
    • validate

      M validate(ValidationContextAdapter adapter)
      Adds a validation context.
      Parameters:
      adapter -
      Returns:
      The modified receive message action builder
    • validate

      M validate(List<ValidationContext.Builder<?,?>> validationContexts)
      Sets validation contexts.
      Parameters:
      validationContexts -
      Returns:
      The modified receive message action builder
    • validate

      M validate(ValidationContext.Builder<?,?>... validationContexts)
      Sets validation contexts.
      Parameters:
      validationContexts -
      Returns:
      The modified receive message action builder
    • selector

      M selector(String messageSelector)
      Sets message selector string.
      Parameters:
      messageSelector -
      Returns:
      The modified receive message action builder
    • selector

      M selector(Map<String,String> messageSelector)
      Sets message selector elements.
      Parameters:
      messageSelector -
      Returns:
      The modified receive message action builder
    • validator

      M validator(MessageValidator<? extends ValidationContext> validator)
      Sets explicit message validators for this receive action.
      Parameters:
      validator -
      Returns:
      The modified receive message action builder
    • validators

      M validators(MessageValidator<? extends ValidationContext>... validators)
      Sets explicit message validators for this receive action.
      Parameters:
      validators -
      Returns:
      The modified receive message action builder
    • validators

      M validators(String... validators)
      Sets explicit message validator names for this receive action.
      Parameters:
      validators -
      Returns:
      The modified receive message action builder
    • validators

      M validators(HeaderValidator... validators)
      Sets explicit header validators for this receive action.
      Parameters:
      validators -
      Returns:
      The modified receive message action builder
    • validators

      M validators(List<MessageValidator<? extends ValidationContext>> validators)
      Sets explicit message validators for this receive action.
      Parameters:
      validators -
      Returns:
      The modified receive message action builder
    • validator

      M validator(String validatorName)
      Sets explicit message validator by name.
      Parameters:
      validatorName -
      Returns:
      The modified receive message action builder
    • validator

      M validator(HeaderValidator validator)
      Sets explicit header validator for this receive action.
      Parameters:
      validator -
      Returns:
      The modified receive message action builder
    • validate

      M validate(ValidationProcessor processor)
      Adds validation processor to the action for validating the received message with Java code.
      Parameters:
      processor -
      Returns:
      The modified receive message action builder