1 package org.onap.vid.services;
3 import org.onap.vid.job.Job;
4 import org.onap.vid.job.JobAdapter;
5 import org.onap.vid.job.JobsBrokerService;
6 import org.onap.vid.model.JobModel;
7 import org.springframework.beans.factory.annotation.Autowired;
8 import org.springframework.stereotype.Service;
10 import javax.ws.rs.NotFoundException;
11 import java.util.UUID;
14 public class BulkInstantiationServiceImpl implements BulkInstantiationService {
16 private JobsBrokerService jobsBrokerService;
17 private JobAdapter jobAdapter;
20 public BulkInstantiationServiceImpl(JobsBrokerService jobsBrokerService, JobAdapter jobAdapter) {
21 this.jobsBrokerService = jobsBrokerService;
22 this.jobAdapter = jobAdapter;
26 public JobModel getJob(UUID uuid) {
27 Job job = jobsBrokerService.peek(uuid);
29 if (job == null || job.getUuid() == null) {
30 throw new NotFoundException("Job with uuid " + uuid + " not found");
32 return jobAdapter.toModel(job);