1 package org.onap.vid.job;
3 import org.onap.vid.model.JobBulk;
4 import org.onap.vid.model.JobModel;
11 * kind of factory for creating jobs and converting them to Job Model
13 public interface JobAdapter {
14 JobModel toModel(Job job);
16 JobBulk toModelBulk(List<Job> jobList);
18 List<Job> createBulkOfJobs(Map<String, Object> bulkRequest);
20 Job createJob(JobType jobType, AsyncJobRequest request, UUID templateId, String userId, Integer indexInBulk);
22 // Marks types that are an AsyncJob payload
23 public interface AsyncJobRequest {