1 package org.onap.vid.job;
3 import com.fasterxml.jackson.annotation.JsonIgnore;
4 import org.onap.vid.job.impl.JobSharedData;
13 void setUuid(UUID uuid);
15 JobStatus getStatus();
17 void setStatus(JobStatus status);
20 Map<String, Object> getData();
22 JobSharedData getSharedData();
24 void setTypeAndData(JobType jobType, Map<String, Object> data);
28 void setTemplateId(UUID templateId);
30 Integer getIndexInBulk();
32 void setIndexInBulk(Integer indexInBulk);
37 COMPLETED(true, false),
40 RESOURCE_IN_PROGRESS(false),
44 COMPLETED_WITH_ERRORS(true, true),
45 COMPLETED_WITH_NO_ACTION(true, false),
48 private final Boolean finalStatus;
49 public Boolean isFinal(){return finalStatus;}
51 private final Boolean failure;
52 public Boolean isFailure() {
56 JobStatus(Boolean finalStatus)
58 this(finalStatus, false);
61 JobStatus(Boolean finalStatus, boolean failure) {
62 this.finalStatus = finalStatus;
63 this.failure = failure;