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
RequestResponseScenario
s-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract boolean
If true will extract the payload as the parameter for validateResponse()org.springframework.messaging.Message<?>
void
handleMessage
(org.springframework.messaging.Message<?> message) handle the messageprotected abstract void
validateResponse
(T response) Implement this method to validate the response (Message or Payload)
-
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 interfaceorg.springframework.messaging.MessageHandler
- Throws:
org.springframework.messaging.MessagingException
-
validateResponse
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
-