Package net.morimekta.providence.util
Interface MessageValidation.ValidationExpectation<BaseMessage extends PMessage<BaseMessage>,E extends java.lang.Exception>
-
- Type Parameters:
BaseMessage- The base or container message type.E- The exception type thrown.
- All Superinterfaces:
MessageValidation.Expectation<BaseMessage>
- All Known Implementing Classes:
MessageValidation.MessageCollectionValidationExpectation,MessageValidation.MessageMapValidationExpectation
- Enclosing class:
- MessageValidation<M extends PMessage<M>,E extends java.lang.Exception>
public static interface MessageValidation.ValidationExpectation<BaseMessage extends PMessage<BaseMessage>,E extends java.lang.Exception> extends MessageValidation.Expectation<BaseMessage>
Test a field that itself is using another message validation. The field value is only tested if present, so null value allowance check is required in addition to this validation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<E>validationErrors(java.lang.String path, BaseMessage message)Check for validity, and collect as many validation errors as possible.-
Methods inherited from interface net.morimekta.providence.util.MessageValidation.Expectation
test
-
-
-
-
Method Detail
-
validationErrors
java.util.List<E> validationErrors(java.lang.String path, BaseMessage message)
Check for validity, and collect as many validation errors as possible.- Parameters:
path- The path to the base message.message- The message to test.- Returns:
- True if valid, otherwise false.
-
-