@Override public void update(String requestPath, String jobID, List<Parameter> params) throws JobNotFoundException, JobPersistenceException, JobPhaseException, TransientException { log.debug("update: " + jobID + "," + toString(params)); if (params == null || params.size() == 0) { return; } JobPersistence jobPersistence = getJobPersistence(requestPath); Job job = jobPersistence.get(jobID); doAuthorizationCheck(job); if (!ExecutionPhase.PENDING.equals(job.getExecutionPhase())) { throw new JobPhaseException("cannot update job control details when phase=" + job.getExecutionPhase()); } jobPersistence.addParameters(jobID, params); }