code: @Override
  	public boolean changeTrigger(JobTriggerTO triggerTO, boolean add) throws SchedulerException {
  		if (!config.isChangeTriggerAllowed()) {
  			LOGGER.warn("not allowed to change any trigger");
  			return false;
  		}
  		JobDetail detail = findJob(triggerTO.getOriginalJobGroup(), triggerTO.getOriginalJobName());
  		if (null == detail) {
  			return false;
  		}
  		Trigger trigger = findTrigger(triggerTO.getOriginalJobGroup(), triggerTO.getOriginalJobName(), 
  				triggerTO.getOriginalTriggerGroup(), triggerTO.getOriginalTriggerName());
  		if(null == trigger) {
  			if (add) {
  				this.scheduler.scheduleJob(buildTrigger(detail, null, triggerTO));
  				return true;
  			}
  			return false;
  		}
  		this.scheduler.rescheduleJob(trigger.getKey(), buildTrigger(detail, trigger, triggerTO));
  		return true;
  	}
docs: /* (non-Javadoc)
  @see de.chandre.admintool.quartz.AdminToolQuartzService#changeTrigger(de.chandre.admintool.quartz.JobTriggerTO, boolean)