Class AbstractResponseValidator<T>

java.lang.Object
org.springframework.integration.test.support.AbstractResponseValidator<T>
All Implemented Interfaces:
org.springframework.messaging.MessageHandler
Direct Known Subclasses:
MessageValidator, PayloadValidator

public abstract class AbstractResponseValidator<T> extends Object implements org.springframework.messaging.MessageHandler
The base class for response validators used for RequestResponseScenarios
  • Constructor Details

    • AbstractResponseValidator

      public AbstractResponseValidator()
  • Method Details

    • handleMessage

      public void handleMessage(org.springframework.messaging.Message<?> message) throws org.springframework.messaging.MessagingException
      handle the message
      Specified by:
      handleMessage in interface org.springframework.messaging.MessageHandler
      Throws:
      org.springframework.messaging.MessagingException
    • validateResponse

      protected abstract void validateResponse(T response)
      Implement this method to validate the response (Message or Payload)
      Parameters:
      response - The response.
    • extractPayload

      protected abstract boolean extractPayload()
      If true will extract the payload as the parameter for validateResponse()
      Returns:
      true to extract the payload; false to process the message.
    • getLastMessage

      public org.springframework.messaging.Message<?> getLastMessage()
      Returns:
      the lastMessage