scheduleAction.setCreated(now);
scheduleAction.setArchived(false);
scheduleAction.setUsedDate(now);
scheduleAction.setUsedCount(0);
ScheduleJob scheduleJob = new ScheduleJob();
scheduleJob.setCreated(now);
scheduleJob.setModified(now);
scheduleJob.setGroup(scheduleGroup);
scheduleJob.setCluster(clusterGroup);
scheduleJob.setAction(scheduleAction);
scheduleJob.setEnabled(parameters.isEnabled());
scheduleJob.setStandby(false);
scheduleJob.setName(parameters.getName());
scheduleJob.setAllNodes(parameters.isAllNodes());
scheduleJob.setAllNodesPool(parameters.getAllNodesPool());
scheduleJob.setDescription(parameters.getDescription());
scheduleJob.setCron(parameters.getCron());
scheduleJob.setTimezone(parameters.getTimezone());
scheduleJob.setStrategy(parameters.getStrategy());
scheduleJob.setNodesLimit(parameters.getNodesLimit());
scheduleJob.setTimeout(parameters.getTimeout());
scheduleJob.setNotifyOnFailure(parameters.isNotifyOnFailure());
businessEntityDao.save(scheduleJob);
quartzManagementService.createJob(scheduleJob.getId(),
parameters.getCron(), parameters.getTimezone(), parameters.isEnabled());
return scheduleJob;
}