BaseMessage
- The base or container message type.FieldMessage
- The field or contained message type.E
- The exception type thrown.public static final class MessageValidation.MessageMapValidationExpectation<BaseMessage extends PMessage<BaseMessage>,FieldMessage extends PMessage<FieldMessage>,E extends Exception> extends Object implements MessageValidation.ValidationExpectation<BaseMessage,E>
Constructor and Description |
---|
MessageMapValidationExpectation(PField<BaseMessage> field,
MessageValidation<FieldMessage,E> validation) |
Modifier and Type | Method and Description |
---|---|
void |
test(String path,
BaseMessage message)
Test the expectation at a specific path in the structure.
|
List<E> |
validationErrors(String path,
BaseMessage message)
Check for validity, and collect as many validation errors as possible.
|
public MessageMapValidationExpectation(PField<BaseMessage> field, MessageValidation<FieldMessage,E> validation)
public void test(String path, BaseMessage message) throws Exception
MessageValidation.Expectation
test
in interface MessageValidation.Expectation<BaseMessage extends PMessage<BaseMessage>>
path
- The path to the current location.message
- The value to be tested.Exception
- On validation failure.public List<E> validationErrors(String path, BaseMessage message)
MessageValidation.ValidationExpectation
validationErrors
in interface MessageValidation.ValidationExpectation<BaseMessage extends PMessage<BaseMessage>,E extends Exception>
path
- The path to the base message.message
- The message to test.Copyright © 2015–2020 morimekta.net. All rights reserved.