.withIntervalInMilliseconds(pinfo.getRepeatInterval())).startAt(start).endAt(pinfo.getEndTime())
.build();
@SuppressWarnings("unchecked")
JobBuilder jb =
JobBuilder.newJob(jobinfo.getJob()).withIdentity(jobinfo.getJobName(), jobinfo.getGroupName())
<BUG>.withDescription(jinfo.getDescription());
JobDetail job = jdatamap == null ? jb.build() : jb.usingJobData(jdatamap).build();</BUG>
scheduleJob(job, trigger);
}
public boolean removeJob(JobInfo jinfo) throws Exception

.withIntervalInMilliseconds(pinfo.getRepeatInterval())).startAt(start).endAt(pinfo.getEndTime())
.build();
@SuppressWarnings("unchecked")
JobBuilder jb =
JobBuilder.newJob(jobinfo.getJob()).withIdentity(jobinfo.getJobName(), jobinfo.getGroupName())
.withDescription(jinfo.getDescription()).requestRecovery(jinfo.isShouldRecover());
JobDetail job = jdatamap == null ? jb.build() : jb.usingJobData(jdatamap).build();
scheduleJob(job, trigger);
}
public boolean removeJob(JobInfo jinfo) throws Exception
