public static Object toJavaObject(MessageOrBuilder messageOrBuilder) throws InvalidProtocolBufferException { JsonElement element = toJsonElement(messageOrBuilder); return toJavaObject(element); } }
public static JsonElement toJsonElement(MessageOrBuilder messageOrBuilder, boolean removeType) throws InvalidProtocolBufferException { String jsonString = toJsonString(messageOrBuilder); JsonParser parser = new JsonParser(); JsonElement element = parser.parse(jsonString); if (removeType) { removeTypeFromJson(element); } return element; }
public static JsonElement toJsonElement(MessageOrBuilder messageOrBuilder) throws InvalidProtocolBufferException { return toJsonElement(messageOrBuilder, true); }
private static Object parametersToObject(Procedure<?> proc) { try { ProcedureProtos.Procedure protoProc = ProcedureUtil.convertToProtoProcedure(proc); List<Object> parameters = protoProc.getStateMessageList().stream() .map((any) -> { try { return ProtobufMessageConverter.toJavaObject(any); } catch (InvalidProtocolBufferException e) { return e.toString(); } }).collect(Collectors.toList()); return parameters; } catch (IOException e) { return e.toString(); } }
private static void removeTypeFromJson(JsonElement json) { if (json.isJsonArray()) { for (JsonElement child: json.getAsJsonArray()) { removeTypeFromJson(child); } } else if (json.isJsonObject()) { Iterator<Entry<String, JsonElement>> iterator = json.getAsJsonObject().entrySet().iterator(); while (iterator.hasNext()) { Entry<String, JsonElement> entry = iterator.next(); if (TYPE_KEY.equals(entry.getKey())) { iterator.remove(); } else { removeTypeFromJson(entry.getValue()); } } } }
public static String toLockJson(List<LockServiceProtos.LockedResource> lockedResourceProtos) { JsonArray lockedResourceJsons = new JsonArray(lockedResourceProtos.size()); for (LockServiceProtos.LockedResource lockedResourceProto : lockedResourceProtos) { try { JsonElement lockedResourceJson = ProtobufMessageConverter.toJsonElement(lockedResourceProto); lockedResourceJsons.add(lockedResourceJson); } catch (InvalidProtocolBufferException e) { lockedResourceJsons.add(e.toString()); } } return lockedResourceJsons.toString(); }
Object javaObject = toJavaObject(arrayElement); list.add(javaObject); Object javaObject = toJavaObject(entry.getValue()); map.put(entry.getKey(), javaObject);
private static void removeTypeFromJson(JsonElement json) { if (json.isJsonArray()) { for (JsonElement child: json.getAsJsonArray()) { removeTypeFromJson(child); } } else if (json.isJsonObject()) { Iterator<Entry<String, JsonElement>> iterator = json.getAsJsonObject().entrySet().iterator(); while (iterator.hasNext()) { Entry<String, JsonElement> entry = iterator.next(); if (TYPE_KEY.equals(entry.getKey())) { iterator.remove(); } else { removeTypeFromJson(entry.getValue()); } } } }
public static Object toJavaObject(MessageOrBuilder messageOrBuilder) throws InvalidProtocolBufferException { JsonElement element = toJsonElement(messageOrBuilder); return toJavaObject(element); } }
public static JsonElement toJsonElement(MessageOrBuilder messageOrBuilder, boolean removeType) throws InvalidProtocolBufferException { String jsonString = toJsonString(messageOrBuilder); JsonParser parser = new JsonParser(); JsonElement element = parser.parse(jsonString); if (removeType) { removeTypeFromJson(element); } return element; }
/** * Helper to convert the protobuf Procedure to JSON String * @return Convert the current Protocol Buffers Procedure to JSON String */ public static String toProcedureJson(List<ProcedureProtos.Procedure> procProtos) { JsonArray procJsons = new JsonArray(procProtos.size()); for (ProcedureProtos.Procedure procProto : procProtos) { try { JsonElement procJson = ProtobufMessageConverter.toJsonElement(procProto); procJsons.add(procJson); } catch (InvalidProtocolBufferException e) { procJsons.add(e.toString()); } } return procJsons.toString(); }
Object javaObject = toJavaObject(arrayElement); list.add(javaObject); Object javaObject = toJavaObject(entry.getValue()); map.put(entry.getKey(), javaObject);
private static void removeTypeFromJson(JsonElement json) { if (json.isJsonArray()) { for (JsonElement child: json.getAsJsonArray()) { removeTypeFromJson(child); } } else if (json.isJsonObject()) { Iterator<Entry<String, JsonElement>> iterator = json.getAsJsonObject().entrySet().iterator(); while (iterator.hasNext()) { Entry<String, JsonElement> entry = iterator.next(); if (TYPE_KEY.equals(entry.getKey())) { iterator.remove(); } else { removeTypeFromJson(entry.getValue()); } } } }
public static Object toJavaObject(MessageOrBuilder messageOrBuilder) throws InvalidProtocolBufferException { JsonElement element = toJsonElement(messageOrBuilder); return toJavaObject(element); } }
public static JsonElement toJsonElement(MessageOrBuilder messageOrBuilder, boolean removeType) throws InvalidProtocolBufferException { String jsonString = toJsonString(messageOrBuilder); JsonParser parser = new JsonParser(); JsonElement element = parser.parse(jsonString); if (removeType) { removeTypeFromJson(element); } return element; }
public static JsonElement toJsonElement(MessageOrBuilder messageOrBuilder) throws InvalidProtocolBufferException { return toJsonElement(messageOrBuilder, true); }
Object javaObject = toJavaObject(arrayElement); list.add(javaObject); Object javaObject = toJavaObject(entry.getValue()); map.put(entry.getKey(), javaObject);
public static String toLockJson(List<LockServiceProtos.LockedResource> lockedResourceProtos) { JsonArray lockedResourceJsons = new JsonArray(lockedResourceProtos.size()); for (LockServiceProtos.LockedResource lockedResourceProto : lockedResourceProtos) { try { JsonElement lockedResourceJson = ProtobufMessageConverter.toJsonElement(lockedResourceProto); lockedResourceJsons.add(lockedResourceJson); } catch (InvalidProtocolBufferException e) { lockedResourceJsons.add(e.toString()); } } return lockedResourceJsons.toString(); }
/** * Helper to convert the protobuf Procedure to JSON String * @return Convert the current Protocol Buffers Procedure to JSON String */ public static String toProcedureJson(List<ProcedureProtos.Procedure> procProtos) { JsonArray procJsons = new JsonArray(procProtos.size()); for (ProcedureProtos.Procedure procProto : procProtos) { try { JsonElement procJson = ProtobufMessageConverter.toJsonElement(procProto); procJsons.add(procJson); } catch (InvalidProtocolBufferException e) { procJsons.add(e.toString()); } } return procJsons.toString(); }
public static JsonElement toJsonElement(MessageOrBuilder messageOrBuilder) throws InvalidProtocolBufferException { return toJsonElement(messageOrBuilder, true); }