azkaban-aplcache

Details

diff --git a/azkaban-webserver/src/main/java/azkaban/webapp/servlet/ScheduleServlet.java b/azkaban-webserver/src/main/java/azkaban/webapp/servlet/ScheduleServlet.java
index c6445c0..a36505b 100644
--- a/azkaban-webserver/src/main/java/azkaban/webapp/servlet/ScheduleServlet.java
+++ b/azkaban-webserver/src/main/java/azkaban/webapp/servlet/ScheduleServlet.java
@@ -241,7 +241,7 @@ public class ScheduleServlet extends LoginAbstractAzkabanServlet {
       Schedule schedule = scheduleManager.getSchedule(projectId, flowId);
 
       if (schedule != null) {
-        Map<String, String> jsonObj = new HashMap<String, String>();
+        Map<String, Object> jsonObj = new HashMap<String, Object>();
         jsonObj.put("scheduleId", Integer.toString(schedule.getScheduleId()));
         jsonObj.put("submitUser", schedule.getSubmitUser());
         jsonObj.put("firstSchedTime",
@@ -249,6 +249,7 @@ public class ScheduleServlet extends LoginAbstractAzkabanServlet {
         jsonObj.put("nextExecTime",
             utils.formatDateTime(schedule.getNextExecTime()));
         jsonObj.put("period", utils.formatPeriod(schedule.getPeriod()));
+        jsonObj.put("executionOptions", schedule.getExecutionOptions());
         ret.put("schedule", jsonObj);
       }
     } catch (ScheduleManagerException e) {
@@ -679,6 +680,7 @@ public class ScheduleServlet extends LoginAbstractAzkabanServlet {
             + " has been added.");
 
     ret.put("status", "success");
+    ret.put("scheduleId", schedule.getScheduleId());
     ret.put("message", projectName + "." + flowName + " scheduled.");
   }