static <M extends PMessage<M>,E extends java.lang.Exception> MessageValidator.Builder<M,E> |
MessageValidator.builder(PMessageDescriptor<M> descriptor,
java.util.function.Function<java.lang.String,E> onMismatch) |
Create a message validator that throws specific exception on failure.
|
MessageValidator.Builder<M,E> |
MessageValidator.Builder.expect(java.lang.String text,
java.util.function.Predicate<M> predicate) |
Make a specific expectation for the message.
|
<M2 extends PMessage<M2>> MessageValidator.Builder<M,E> |
MessageValidator.Builder.expect(PField<M> field,
PMessageDescriptor<M2> descriptor,
java.util.function.Consumer<MessageValidator.Builder<M2,E>> builderConsumer) |
Given the field and type descriptor (which must match the field type),
build an inner validator to check the value of the field.
|
MessageValidator.Builder<M,E> |
MessageValidator.Builder.expectMissing(java.lang.String text,
PField<M> field) |
Expect field to be present on message.
|
MessageValidator.Builder<M,E> |
MessageValidator.Builder.expectMissing(PField<M>... fields) |
Expect field to be present on message.
|
MessageValidator.Builder<M,E> |
MessageValidator.Builder.expectNotNull() |
Expect the message to be non-null value.
|
MessageValidator.Builder<M,E> |
MessageValidator.Builder.expectNotNull(java.lang.String text) |
Expect the message to be non-null value.
|
MessageValidator.Builder<M,E> |
MessageValidator.Builder.expectPresent(java.lang.String text,
PField<M> field) |
Expect field to be present on message.
|
MessageValidator.Builder<M,E> |
MessageValidator.Builder.expectPresent(PField<M>... fields) |
Expect field to be present on message.
|