public class ProtoUtil extends Object
Constructor and Description |
---|
ProtoUtil() |
Modifier and Type | Method and Description |
---|---|
static UUID |
convert(Cmmn.UUID mpUuid) |
static Cmmn.UUID |
convert(UUID uuid) |
static String |
emptyAsNull(String protoString) |
static <T> T |
fromJson(com.google.protobuf.Message.Builder builder,
String json,
boolean ignoreUnknownFields) |
static <B,R> R |
getNullable(B b,
Predicate<? super B> tester,
Function<? super B,? extends R> getter) |
static <B,T,R> R |
getNullable(B b,
Predicate<? super B> tester,
Function<? super B,? extends T> getter,
Function<? super T,? extends R> converter) |
static boolean |
isEmpty(String string) |
static String |
nullAsEmpty(String nullableString) |
static <B,R> B |
setNullable(B b,
R r,
Consumer<? super B> clearer,
BiConsumer<? super B,? super R> setter) |
static <B,T,R> B |
setNullable(B b,
R r,
Consumer<? super B> clearer,
BiConsumer<? super B,? super T> setter,
Function<? super R,? extends T> converter) |
static String |
toJson(com.google.protobuf.Message msg) |
public static boolean isEmpty(String string)
public static <B,R> R getNullable(B b, Predicate<? super B> tester, Function<? super B,? extends R> getter)
public static <B,T,R> R getNullable(B b, Predicate<? super B> tester, Function<? super B,? extends T> getter, Function<? super T,? extends R> converter)
public static <B,R> B setNullable(B b, R r, Consumer<? super B> clearer, BiConsumer<? super B,? super R> setter)
public static <B,T,R> B setNullable(B b, R r, Consumer<? super B> clearer, BiConsumer<? super B,? super T> setter, Function<? super R,? extends T> converter)
public static String toJson(com.google.protobuf.Message msg) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static <T> T fromJson(com.google.protobuf.Message.Builder builder, String json, boolean ignoreUnknownFields) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
Copyright © 2020 Red Hat. All rights reserved.