Spring Integration

org.springframework.integration.test.support
Class MessageValidator

java.lang.Object
  extended by org.springframework.integration.test.support.AbstractResponseValidator<Message<?>>
      extended by org.springframework.integration.test.support.MessageValidator
All Implemented Interfaces:
MessageHandler

public abstract class MessageValidator
extends AbstractResponseValidator<Message<?>>

Validate a message. Create an anonymous instance or subclass to implement the validateMessage() method

Author:
David Turanski

Constructor Summary
MessageValidator()
           
 
Method Summary
protected  boolean extractPayload()
          If true will extract the payload as the parameter for validateResponse()
protected abstract  void validateMessage(Message<?> message)
          Implement this method to validate the message
protected  void validateResponse(Message<?> response)
          Implement this method to validate the response (Message or Payload)
 
Methods inherited from class org.springframework.integration.test.support.AbstractResponseValidator
getLastMessage, handleMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageValidator

public MessageValidator()
Method Detail

extractPayload

protected final boolean extractPayload()
Description copied from class: AbstractResponseValidator
If true will extract the payload as the parameter for validateResponse()

Specified by:
extractPayload in class AbstractResponseValidator<Message<?>>
Returns:
true to extract the payload; false to process the message.

validateResponse

protected final void validateResponse(Message<?> response)
Description copied from class: AbstractResponseValidator
Implement this method to validate the response (Message or Payload)

Specified by:
validateResponse in class AbstractResponseValidator<Message<?>>

validateMessage

protected abstract void validateMessage(Message<?> message)
Implement this method to validate the message

Parameters:
message -

Spring Integration