private FlowId deserializeFlowId(JsonObject id) { ApplicationId applicationId = deserializeApplicationId(id); return new FlowId(applicationId, id.get("flow").getAsString()); }
private ProgramId deserializeProgramId(JsonObject id) { ApplicationId app = deserializeApplicationId(id); ProgramType programType = ProgramType.valueOf(id.get("type").getAsString().toUpperCase()); String programId = id.get("program").getAsString(); return new ProgramId(app.getNamespace(), app.getApplication(), programType, programId); }
private ProgramId deserializeProgramId(JsonObject id) { ApplicationId app = deserializeApplicationId(id); ProgramType programType = ProgramType.valueOf(id.get("type").getAsString().toUpperCase()); String programId = id.get("program").getAsString(); return new ProgramId(app.getNamespace(), app.getApplication(), programType, programId); }
private ScheduleId deserializeSchedule(JsonObject id) { ApplicationId app = deserializeApplicationId(id); String scheduleId = id.get("schedule").getAsString(); return new ScheduleId(app.getNamespace(), app.getApplication(), app.getVersion(), scheduleId); }
private ScheduleId deserializeSchedule(JsonObject id) { ApplicationId app = deserializeApplicationId(id); String scheduleId = id.get("schedule").getAsString(); return new ScheduleId(app.getNamespace(), app.getApplication(), app.getVersion(), scheduleId); }
return deserializeNamespace(jsonObj); case "application": return deserializeApplicationId(jsonObj); case "program": return deserializeProgramId(jsonObj);
return deserializeNamespace(jsonObj); case "application": return deserializeApplicationId(jsonObj); case "program": return deserializeProgramId(jsonObj);