IMPROVE input validation

This commit is contained in:
2025-05-15 10:29:00 +02:00
committed by dylandefaoite
parent e2c4b81cad
commit bce8a5e1d6
5 changed files with 45 additions and 33 deletions

View File

@@ -2,6 +2,7 @@ package com.ddf.vodsystem.services;
import com.ddf.vodsystem.entities.Job;
import com.ddf.vodsystem.entities.JobStatus;
import com.ddf.vodsystem.exceptions.JobNotFound;
import jakarta.annotation.PostConstruct;
import org.springframework.stereotype.Service;
@@ -28,17 +29,19 @@ public class JobService {
jobs.put(job.getUuid(), job);
}
public Job get(String uuid) {
return jobs.get(uuid);
}
public void jobReady(String uuid) {
public Job getJob(String uuid) {
Job job = jobs.get(uuid);
if (job == null) {
throw new RuntimeException("Job not found");
throw new JobNotFound("Job not found");
}
return job;
}
public void jobReady(String uuid) {
Job job = getJob(uuid);
logger.info("Job ready: {}", job.getUuid());
job.setStatus(JobStatus.PENDING);
jobQueue.add(job);