/* * (non-Javadoc) * * @see * org.opengeoportal.harvester.api.service.IngestService#unscheduleByRepository * (Long repositoryId) */ @Override @Transactional public int unscheduleByRepository(Long repositoryId) { List<Ingest> scheduledIngests = ingestRepository.findByRepositoryIdAndScheduledTrue(repositoryId); for (Ingest ingest : scheduledIngests) { try { scheduler.unschedule(ingest); } catch (SchedulerException e) { if (logger.isWarnEnabled()) { logger.warn("Cannot unschedule ingest with id " + ingest.getId(), e); } } } return ingestRepository.setScheduledForRepositoryId(repositoryId); }