Uses of Interface
net.morimekta.providence.PMessageOrBuilder
-
Packages that use PMessageOrBuilder Package Description net.morimekta.providence net.morimekta.providence.serializer net.morimekta.providence.serializer.binary net.morimekta.providence.util -
-
Uses of PMessageOrBuilder in net.morimekta.providence
Subinterfaces of PMessageOrBuilder in net.morimekta.providence Modifier and Type Interface Description interface
PApplicationException_OrBuilder
Base exception thrown on non-declared exceptions on a service call, and other server-side service call issues.interface
PMessage<Message extends PMessage<Message>>
Base class for all messages.interface
PUnion<Union extends PUnion<Union>>
Base class for all unions.Classes in net.morimekta.providence that implement PMessageOrBuilder Modifier and Type Class Description class
PApplicationException
Base exception thrown on non-declared exceptions on a service call, and other server-side service call issues.static class
PApplicationException._Builder
Base exception thrown on non-declared exceptions on a service call, and other server-side service call issues.class
PMessageBuilder<Message extends PMessage<Message>>
Base class for message builders. -
Uses of PMessageOrBuilder in net.morimekta.providence.serializer
Methods in net.morimekta.providence.serializer with parameters of type PMessageOrBuilder Modifier and Type Method Description <Message extends PMessage<Message>>
intBinarySerializer. serialize(java.io.OutputStream os, PMessageOrBuilder<Message> message)
<Message extends PMessage<Message>>
intFastBinarySerializer. serialize(java.io.OutputStream os, PMessageOrBuilder<Message> message)
<T extends PMessage<T>>
intJsonSerializer. serialize(java.io.OutputStream output, PMessageOrBuilder<T> message)
<T extends PMessage<T>>
voidJsonSerializer. serialize(java.io.PrintWriter output, PMessageOrBuilder<T> message)
<Message extends PMessage<Message>>
intPrettySerializer. serialize(java.io.OutputStream out, PMessageOrBuilder<Message> message)
abstract <Message extends PMessage<Message>>
intSerializer. serialize(java.io.OutputStream output, PMessageOrBuilder<Message> message)
Serialize a message.<Message extends PMessage<Message>>
intUrlEncodedSerializer. serialize(java.io.OutputStream output, PMessageOrBuilder<Message> message)
<Message extends PMessage<Message>>
java.lang.StringUrlEncodedSerializer. serialize(PMessageOrBuilder<Message> message)
static <Message extends PMessage<Message>>
java.lang.StringPrettySerializer. toDebugString(PMessageOrBuilder<Message> message)
Prints a pretty formatted string that is optimized for diffing (mainly for testing and debugging).static <Message extends PMessage<Message>>
java.lang.StringJsonSerializer. toJsonString(PMessageOrBuilder<Message> message)
Prints a JSON string of the provided message.static <Message extends PMessage<Message>>
java.lang.StringJsonSerializer. toPrettyJsonString(PMessageOrBuilder<Message> message)
Prints a pretty formatted JSON string of the provided message. -
Uses of PMessageOrBuilder in net.morimekta.providence.serializer.binary
Methods in net.morimekta.providence.serializer.binary with parameters of type PMessageOrBuilder Modifier and Type Method Description static <Message extends PMessage<Message>>
intBinaryFormatUtils. writeMessage(net.morimekta.util.io.BigEndianBinaryWriter writer, PMessageOrBuilder<Message> message)
Write message to writer. -
Uses of PMessageOrBuilder in net.morimekta.providence.util
Methods in net.morimekta.providence.util with type parameters of type PMessageOrBuilder Modifier and Type Method Description static <M extends PMessage<M>,MB extends PMessageOrBuilder<M>>
java.util.Collection<PMessageOrBuilder<M>>MessageUtil. toMessageOrBuilders(java.util.Collection<MB> items)
Casting utility to make into a collection of message-or-builders.static <K,M extends PMessage<M>,MB extends PMessageOrBuilder<M>>
java.util.Map<K,PMessageOrBuilder<M>>MessageUtil. toMessageOrBuilderValues(java.util.Map<K,MB> items)
Casting utility to make into a map of message-or-builders.Methods in net.morimekta.providence.util that return types with arguments of type PMessageOrBuilder Modifier and Type Method Description static <M extends PMessage<M>,MB extends PMessageOrBuilder<M>>
java.util.Collection<PMessageOrBuilder<M>>MessageUtil. toMessageOrBuilders(java.util.Collection<MB> items)
Casting utility to make into a collection of message-or-builders.static <K,M extends PMessage<M>,MB extends PMessageOrBuilder<M>>
java.util.Map<K,PMessageOrBuilder<M>>MessageUtil. toMessageOrBuilderValues(java.util.Map<K,MB> items)
Casting utility to make into a map of message-or-builders.Methods in net.morimekta.providence.util with parameters of type PMessageOrBuilder Modifier and Type Method Description void
MessageValidator. collectValidationErrors(PMessageOrBuilder<M> message, java.util.function.Consumer<java.lang.String> messageConsumer)
Just see if the message is valid or not.static <T> java.util.Optional<T>
MessageUtil. getInMessage(PMessageOrBuilder message, PField... fields)
Look up a key in the message structure.static <M extends PMessage<M>,B extends PMessageBuilder<M>>
BMessageUtil. getTargetModifications(PMessageOrBuilder<M> source, PMessageOrBuilder<M> target)
Make a builder of the target message with all differences between source and target marked as modifications.boolean
MessageValidator. isValid(PMessageOrBuilder<M> message)
Just see if the message is valid or not.static <T> java.util.Optional<T>
MessageUtil. optionalInMessage(PMessageOrBuilder message, PField... fields)
Get a field value from a message with optional chaining.static java.util.Map<java.lang.String,java.lang.Object>
MessageUtil. toMap(PMessageOrBuilder<?> message)
Transform a message into a native map structure.void
MessageValidator. validate(PMessageOrBuilder<M> message)
Validate a message using the built expectations.
-