public String getTasksAsJson() {

      Map<String, List<String>> taskNameLists = new HashMap<String, List<String>>();

      for (NexusDescriptor desc : nexusMap.values()) {
        NexusClient client =
            new NexusJerseyClient(desc.getUrl(), desc.getUser(), desc.getPassword());
        client.init();
        if (client.ping()) {
          List<ScheduledServiceListResource> serviceList =
              client.get("schedules", ScheduledServiceListResourceResponse.class).getData();
          if (serviceList != null && serviceList.size() > 0) {
            List<String> serviceNameList = new ArrayList<String>();
            for (ScheduledServiceListResource servise : serviceList) {
              serviceNameList.add(servise.getName());
            }
            taskNameLists.put(desc.getName(), serviceNameList);
          }
        }
      }

      return JSONObject.fromObject(taskNameLists).toString();
    }