/** * @see CronTriggerFactoryBean#setJobDataAsMap(Map) * @param key * @param value * @return */ public QuartzCronTriggerBuilder addJobData(String key, Object value) { triggerFactoryBean.getJobDataMap().put(key, value); return this; } /**
/** * @see CronTriggerFactoryBean#setJobDataAsMap(Map) * @param jobData * @return */ public QuartzCronTriggerBuilder putJobData(Map<String, ?> jobData) { if (null != jobData) { triggerFactoryBean.getJobDataMap().putAll(jobData); } return this; } /**
@Override public void triggerWorkflowScheduling(SchedulerFactoryBean schedulerBean, WorkflowSchedule ws) { try { final CronTriggerFactoryBean triggerBean = workflowRegistry.setUpTrigger(ws.getId(), ws.getServerUrl(), ws.getWorkflowKey(), ws.getArguments(), ws.getCronDetails(), ws.getStartDateTime(), ws.getEndDateTime()); schedulerBean.getScheduler().scheduleJob((JobDetail) triggerBean.getJobDataMap().get("jobDetail"), triggerBean.getObject()); } catch (Exception e) { logger.error(EELFLoggerDelegate.errorLogger, "Error scheduling work flow with Id" + ws.getId(), e); } }