@Override public List<IntervalJob> getAllJobs() throws IOException { ArrayList<IntervalJob> jobs = new ArrayList<IntervalJob>(); for (String fileName : userDataDao.listNames(jobType)) { String jobDataContent = userDataDao.readData(jobType, fileName); jobs.add(JsonUtil.decode(jobDataContent, CmdIntervalJobImpl.class)); } return jobs; }