public abstract class AbstractMessageValidator<T extends ValidationContext> extends Object implements MessageValidator<T>
Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
log
Logger
|
Constructor and Description |
---|
AbstractMessageValidator() |
Modifier and Type | Method and Description |
---|---|
protected T |
findValidationContext(List<ValidationContext> validationContexts)
Finds the message validation context that is most appropriate for this validator implementation.
|
protected abstract Class<T> |
getRequiredValidationContextType()
Provides class type of most appropriate validation context.
|
void |
validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
List<ValidationContext> validationContexts)
Validates a message with given test context and validation context.
|
void |
validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
T validationContext)
Validates message with most appropriate validation context.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
supportsMessageType
public final void validateMessage(Message receivedMessage, Message controlMessage, TestContext context, List<ValidationContext> validationContexts) throws ValidationException
MessageValidator
validateMessage
in interface MessageValidator<T extends ValidationContext>
receivedMessage
- the message to validate.controlMessage
- the expected control message.context
- the current test context.validationContexts
- list of available validation contexts.ValidationException
public void validateMessage(Message receivedMessage, Message controlMessage, TestContext context, T validationContext)
receivedMessage
- controlMessage
- context
- validationContext
- protected abstract Class<T> getRequiredValidationContextType()
protected T findValidationContext(List<ValidationContext> validationContexts)
validationContexts
- Copyright © 2008–2017 ConSol Software GmbH. All rights reserved.