package pl.net.bluesoft.rnd.pt.ext.deadline; import org.quartz.Job; import org.quartz.JobDataMap; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import pl.net.bluesoft.rnd.processtool.model.processdata.ProcessDeadline; public class HandleDeadlineJob implements Job { @Override public void execute(JobExecutionContext context) throws JobExecutionException { JobDataMap dataMap = context.getJobDetail().getJobDataMap(); String processInstanceId = (String) dataMap.get("processInstanceId"); ProcessDeadline pd = (ProcessDeadline) dataMap.get("deadlineAttribute"); DeadlineEngine engine = (DeadlineEngine) dataMap.get("deadlineEngine"); engine.handleDeadlineJob(processInstanceId, pd); } }