Class AbstractResponseValidator<T>

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

public abstract class AbstractResponseValidator<T> extends Object implements MessageHandler
The base class for response validators used for RequestResponseScenarios
Author:
David Turanski
  • Constructor Details

    • AbstractResponseValidator

      public AbstractResponseValidator()
  • Method Details

    • handleMessage

      public void handleMessage(Message<?> message) throws MessagingException
      handle the message
      Specified by:
      handleMessage in interface MessageHandler
      Throws:
      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 Message<?> getLastMessage()
      Returns:
      the lastMessage