Package | Description |
---|---|
net.morimekta.providence | |
net.morimekta.providence.serializer | |
net.morimekta.providence.serializer.binary | |
net.morimekta.providence.util |
Modifier and Type | Interface and 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.
|
Modifier and Type | Class and 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.
|
Modifier and Type | Method and Description |
---|---|
<Message extends PMessage<Message>> |
UrlEncodedSerializer.serialize(OutputStream output,
PMessageOrBuilder<Message> message) |
abstract <Message extends PMessage<Message>> |
Serializer.serialize(OutputStream output,
PMessageOrBuilder<Message> message)
Serialize a message.
|
<Message extends PMessage<Message>> |
FastBinarySerializer.serialize(OutputStream os,
PMessageOrBuilder<Message> message) |
<Message extends PMessage<Message>> |
BinarySerializer.serialize(OutputStream os,
PMessageOrBuilder<Message> message) |
<Message extends PMessage<Message>> |
PrettySerializer.serialize(OutputStream out,
PMessageOrBuilder<Message> message) |
<T extends PMessage<T>> |
JsonSerializer.serialize(OutputStream output,
PMessageOrBuilder<T> message) |
<Message extends PMessage<Message>> |
UrlEncodedSerializer.serialize(PMessageOrBuilder<Message> message) |
<T extends PMessage<T>> |
JsonSerializer.serialize(PrintWriter output,
PMessageOrBuilder<T> message) |
static <Message extends PMessage<Message>> |
PrettySerializer.toDebugString(PMessageOrBuilder<Message> message)
Prints a pretty formatted string that is optimized for diffing (mainly
for testing and debugging).
|
static <Message extends PMessage<Message>> |
JsonSerializer.toJsonString(PMessageOrBuilder<Message> message)
Prints a JSON string of the provided message.
|
static <Message extends PMessage<Message>> |
JsonSerializer.toPrettyJsonString(PMessageOrBuilder<Message> message)
Prints a pretty formatted JSON string of the provided message.
|
Modifier and Type | Method and Description |
---|---|
static <Message extends PMessage<Message>> |
BinaryFormatUtils.writeMessage(net.morimekta.util.io.BigEndianBinaryWriter writer,
PMessageOrBuilder<Message> message)
Write message to writer.
|
Modifier and Type | Method and Description |
---|---|
static <M extends PMessage<M>,V extends PMessageOrBuilder<M>,B extends PMessageBuilder<M>> |
MessageUtil.toBuilderAll(Collection<V> messages)
Mutate all items of the collection containing messages.
|
static <K,M extends PMessage<M>,V extends PMessageOrBuilder<M>,B extends PMessageBuilder<M>> |
MessageUtil.toBuilderValues(Map<K,V> messages)
Mutate all values of the map containing message-or-builder values.
|
static <M extends PMessage<M>,V extends PMessageOrBuilder<M>> |
MessageUtil.toMessageAll(Collection<V> builders)
Build all items of the collection containing message-or-builders.
|
static <M extends PMessage<M>,MB extends PMessageOrBuilder<M>> |
MessageUtil.toMessageOrBuilders(Collection<MB> items)
Casting utility to make into a collection of message-or-builders.
|
static <K,M extends PMessage<M>,MB extends PMessageOrBuilder<M>> |
MessageUtil.toMessageOrBuilderValues(Map<K,MB> items)
Casting utility to make into a map of message-or-builders.
|
static <K,M extends PMessage<M>,V extends PMessageOrBuilder<M>> |
MessageUtil.toMessageValues(Map<K,V> messages)
Mutate all items of the collection containing messages.
|
<ME extends PMessageOrBuilder<M>> |
MessageValidation.validate(ME message)
Validate a message using the built expectations.
|
<ME extends PMessageOrBuilder<M>> |
MessageValidation.validate(String path,
ME message)
Validate a message using the built expectations.
|
Modifier and Type | Method and Description |
---|---|
static <M extends PMessage<M>,MB extends PMessageOrBuilder<M>> |
MessageUtil.toMessageOrBuilders(Collection<MB> items)
Casting utility to make into a collection of message-or-builders.
|
static <K,M extends PMessage<M>,MB extends PMessageOrBuilder<M>> |
MessageUtil.toMessageOrBuilderValues(Map<K,MB> items)
Casting utility to make into a map of message-or-builders.
|
Modifier and Type | Method and Description |
---|---|
void |
MessageValidator.collectValidationErrors(PMessageOrBuilder<M> message,
Consumer<String> messageConsumer)
Deprecated.
Just see if the message is valid or not.
|
static <T> 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>> |
MessageUtil.getTargetModifications(PMessageOrBuilder<M> source,
PMessageOrBuilder<M> target)
Make a builder of the target message with all differences between
source and target marked as modifications.
|
static <M extends PMessage<M>,B extends PMessageBuilder<M>> |
MessageUtil.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 |
MessageValidation.isValid(PMessageOrBuilder<M> message)
Just see if the message is valid or not.
|
boolean |
MessageValidator.isValid(PMessageOrBuilder<M> message)
Deprecated.
Just see if the message is valid or not.
|
static Map<String,Object> |
MessageUtil.messageToMap(PMessageOrBuilder<?> message)
Transform a message into a native map structure.
|
static <T> Optional<T> |
MessageUtil.optionalInMessage(PMessageOrBuilder<?> message,
PField<?>... fields)
Get a field value from a message with optional chaining.
|
static <M extends PMessage<M>,B extends PMessageBuilder<M>> |
MessageUtil.toBuilderIfNonNull(PMessageOrBuilder<M> mob)
Mutate the message if it is not null.
|
static Map<String,Object> |
MessageUtil.toMap(PMessageOrBuilder<?> message)
Deprecated.
Use
MessageUtil.messageToMap(PMessageOrBuilder) . Will be removed in future major release.
Function is renamed t |
static <M extends PMessage<M>> |
MessageUtil.toMessageIfNotNull(PMessageOrBuilder<M> mob)
Build the message from builder if it is not null.
|
void |
MessageValidator.validate(PMessageOrBuilder<M> message)
Deprecated.
Validate a message using the built expectations.
|
List<E> |
MessageValidation.validationErrors(PMessageOrBuilder<M> message)
See if the message is valid or not.
|
List<E> |
MessageValidation.validationErrors(String path,
PMessageOrBuilder<M> message)
See if the message is valid or not.
|
Copyright © 2015–2020 morimekta.net. All rights reserved.