code: @Override
  	public void changeTriggerState(String groupName, String jobName, final String triggerGroup, final String triggerName) throws SchedulerException {
  		if (!config.isChangetTriggerStateAllowed()) {
  			LOGGER.warn("not allowed to change any trigger state");
  			return;
  		}
  		Trigger triggerFound = findTrigger(groupName, jobName, triggerGroup, triggerName);
  		
  		if (null != triggerFound) {
  			// pause only the one trigger of job
  			changeTriggerState(triggerFound);
  			if (LOGGER.isDebugEnabled())
  				LOGGER.debug(String.format("pausing trigger for group: %s, job: %s, trigger: %s ", groupName, jobName,
  						triggerName));
  		} else {
  			if (LOGGER.isDebugEnabled())
  				LOGGER.debug(String.format("pausing all triggers for group: %s, job: %s", groupName, jobName));
  			List<? extends Trigger> triggers = scheduler.getTriggersOfJob(new JobKey(jobName, groupName));
  			for (Trigger trigger : triggers) {
  				// pause all triggers of job
  				changeTriggerState(trigger);
  			}
  		}
  	}
docs: /* (non-Javadoc)
  @see de.chandre.admintool.quartz.AdminToolQuartzService#changeTriggerState(java.lang.String, java.lang.String, java.lang.String, java.lang.String)