Class MessageValidation.MessageMapValidationExpectation<BaseMessage extends PMessage<BaseMessage>,​FieldMessage extends PMessage<FieldMessage>,​E extends java.lang.Exception>

  • Type Parameters:
    BaseMessage - The base or container message type.
    FieldMessage - The field or contained message type.
    E - The exception type thrown.
    All Implemented Interfaces:
    MessageValidation.Expectation<BaseMessage>, MessageValidation.ValidationExpectation<BaseMessage,​E>
    Enclosing class:
    MessageValidation<M extends PMessage<M>,​E extends java.lang.Exception>

    public static final class MessageValidation.MessageMapValidationExpectation<BaseMessage extends PMessage<BaseMessage>,​FieldMessage extends PMessage<FieldMessage>,​E extends java.lang.Exception>
    extends java.lang.Object
    implements MessageValidation.ValidationExpectation<BaseMessage,​E>
    Test a field that itself is a map of message values using another message validation. The field value is only tested if present, so null value allowance check is required in addition to this validation.