class SchedulerJobServiceImpl implements SchedulerJobService {

	@Override
	public void updateComputationalSchedulerData(String user, String project, String exploratoryName, String computationalName,
												 SchedulerJobDTO dto) {
		validateExploratoryStatus(user, project, exploratoryName);
		validateComputationalStatus(user, project, exploratoryName, computationalName);
		populateDefaultSchedulerValues(dto);
		log.debug("Updating computational resource {} affiliated with exploratory {} for user {} with new scheduler " +
				"job data {}...", computationalName, exploratoryName, user, dto);
		computationalDAO.updateSchedulerDataForComputationalResource(user, project, exploratoryName, computationalName, dto);
	}

}