public final class Validator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private IdLengthValidator |
idLengthValidator |
private IdRangeValidator |
idRangeValidator |
private MessageIdValidator |
messageIdValidator |
Constructor and Description |
---|
Validator() |
Modifier and Type | Method and Description |
---|---|
private java.util.Set<MessageMethod> |
getAllMethods(MessageInterface messageInterface)
Finds all methods for the given interface, but ignores logger interface methods.
|
java.util.Collection<ValidationMessage> |
validate(MessageInterface messageInterface)
Validates the message interface and returns a collection of validation messages or an empty collection.
|
private java.util.Collection<ValidationMessage> |
validateBundle(java.util.Set<MessageMethod> messageMethods)
Validate message bundle messageMethods.
|
private java.util.Collection<ValidationMessage> |
validateBundleMethod(MessageMethod messageMethod) |
private java.util.Collection<ValidationMessage> |
validateCommon(MessageInterface messageInterface,
java.util.Set<MessageMethod> messageMethods)
Validate common attributes to all interfaces.
|
private java.util.Collection<ValidationMessage> |
validateLogger(java.util.Set<MessageMethod> messageMethods)
Validate message logger messageMethods.
|
private java.util.Collection<ValidationMessage> |
validateLoggerMethod(MessageMethod messageMethod) |
private java.util.Collection<ValidationMessage> |
validateParameters(MessageMethod messageMethod) |
private void |
validateTransform(java.util.List<ValidationMessage> messages,
Parameter parameter,
Transform transform) |
private final MessageIdValidator messageIdValidator
private final IdLengthValidator idLengthValidator
private final IdRangeValidator idRangeValidator
public final java.util.Collection<ValidationMessage> validate(MessageInterface messageInterface)
messageInterface
- the message interface to validate.private java.util.Collection<ValidationMessage> validateCommon(MessageInterface messageInterface, java.util.Set<MessageMethod> messageMethods)
messageInterface
- the interface.messageMethods
- the messageMethods to validate.private void validateTransform(java.util.List<ValidationMessage> messages, Parameter parameter, Transform transform)
private java.util.Collection<ValidationMessage> validateParameters(MessageMethod messageMethod)
private java.util.Collection<ValidationMessage> validateBundle(java.util.Set<MessageMethod> messageMethods)
messageMethods
- the messageMethods to validate.private java.util.Collection<ValidationMessage> validateBundleMethod(MessageMethod messageMethod)
private java.util.Collection<ValidationMessage> validateLogger(java.util.Set<MessageMethod> messageMethods)
messageMethods
- the messageMethods to validate.private java.util.Collection<ValidationMessage> validateLoggerMethod(MessageMethod messageMethod)
private java.util.Set<MessageMethod> getAllMethods(MessageInterface messageInterface)
messageInterface
- the interface to find all methods for.