public class GroovyScriptMessageValidator extends AbstractMessageValidator<ScriptValidationContext>
Message object
to validate and 'context' the current TestContext.| Constructor and Description |
|---|
GroovyScriptMessageValidator()
Default constructor using default script template.
|
GroovyScriptMessageValidator(org.springframework.core.io.ClassPathResource scriptTemplateResource)
Constructor setting the script template for this validator.
|
| Modifier and Type | Method and Description |
|---|---|
protected ScriptValidationContext |
findValidationContext(List<ValidationContext> validationContexts)
Finds the message validation context that is most appropriate for this validator implementation.
|
protected Class<ScriptValidationContext> |
getRequiredValidationContextType()
Provides class type of most appropriate validation context.
|
boolean |
supportsMessageType(String messageType,
Message message)
Checks if this message validator is capable of this message type.
|
void |
validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
ScriptValidationContext validationContext)
Validates message with most appropriate validation context.
|
validateMessage, validateMessageHeader, validateMessagePayloadpublic GroovyScriptMessageValidator()
public GroovyScriptMessageValidator(org.springframework.core.io.ClassPathResource scriptTemplateResource)
scriptTemplateResource - the script template to use in this validator.public void validateMessage(Message receivedMessage, Message controlMessage, TestContext context, ScriptValidationContext validationContext) throws ValidationException
AbstractMessageValidatorvalidateMessage in class AbstractMessageValidator<ScriptValidationContext>ValidationExceptionprotected ScriptValidationContext findValidationContext(List<ValidationContext> validationContexts)
AbstractMessageValidatorfindValidationContext in class AbstractMessageValidator<ScriptValidationContext>protected Class<ScriptValidationContext> getRequiredValidationContextType()
AbstractMessageValidatorgetRequiredValidationContextType in class AbstractMessageValidator<ScriptValidationContext>public boolean supportsMessageType(String messageType, Message message)
MessageValidatorMessageValidatorRegistry
in order to find a proper message validator for a message.messageType - the message type representation as String (e.g. xml, json, csv, plaintext).message - the message objectCopyright © 2008–2015 ConSol* Consulting&Solutions GmbH. All rights reserved.