String maybeReshapeData()

in invoker/core/src/main/java/com/google/cloud/functions/invoker/GcfEvents.java [298:313]


    String maybeReshapeData(Event legacyEvent, String jsonData) {
      JsonObject jsonObject = GSON.fromJson(jsonData, JsonObject.class);
      if (!jsonObject.has("metadata")) {
        return jsonData;
      }
      JsonObject metadata = jsonObject.getAsJsonObject("metadata");
      if (metadata.has("createdAt")) {
        metadata.add("createTime", metadata.get("createdAt"));
        metadata.remove("createdAt");
      }
      if (metadata.has("lastSignedInAt")) {
        metadata.add("lastSignInTime", metadata.get("lastSignedInAt"));
        metadata.remove("lastSignedInAt");
      }
      return GSON.toJson(jsonObject);
    }