Use Lombok to add builder to EiJob 36/5136/1
authorelinuxhenrik <henrik.b.andersson@est.tech>
Mon, 23 Nov 2020 09:30:47 +0000 (10:30 +0100)
committerelinuxhenrik <henrik.b.andersson@est.tech>
Mon, 23 Nov 2020 10:12:41 +0000 (11:12 +0100)
Change-Id: Icc95da45a7b1726fe36f803f1fb73c1394480076
Issue-ID: NONRTRIC-173
Signed-off-by: elinuxhenrik <henrik.b.andersson@est.tech>
enrichment-coordinator-service/src/main/java/org/oransc/enrichment/controllers/consumer/ConsumerController.java
enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/EiJob.java

index 4316915..f45ff73 100644 (file)
@@ -314,12 +314,14 @@ public class ConsumerController {
     }
 
     private EiJob toEiJob(ConsumerEiJobInfo info, String id, EiType type) {
-        return new EiJob(id, //
-            type.getId(), //
-            info.owner, //
-            info.jobData, //
-            info.targetUri, //
-            info.statusNotificationUri == null ? "" : info.statusNotificationUri);
+        return EiJob.builder() //
+            .id(id) //
+            .typeId(type.getId()) //
+            .owner(info.owner) //
+            .jobData(info.jobData) //
+            .targetUrl(info.targetUri) //
+            .jobStatusUrl(info.statusNotificationUri == null ? "" : info.statusNotificationUri) //
+            .build();
     }
 
     private ConsumerEiTypeInfo toEiTypeInfo() {
index 47ed53c..ed0187a 100644 (file)
@@ -21,7 +21,7 @@
 package org.oransc.enrichment.repository;
 
 import java.lang.invoke.MethodHandles;
-
+import lombok.Builder;
 import lombok.Getter;
 
 import org.slf4j.Logger;
@@ -30,7 +30,7 @@ import org.slf4j.LoggerFactory;
 /**
  * Represents the dynamic information about a EI job
  */
-
+@Builder
 public class EiJob {
     private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
 
@@ -53,17 +53,9 @@ public class EiJob {
     private final String jobStatusUrl;
 
     @Getter
+    @Builder.Default
     private boolean isLastStatusReportedEnabled = true;
 
-    public EiJob(String id, String typeId, String owner, Object jobData, String targetUrl, String jobStatusUrl) {
-        this.id = id;
-        this.typeId = typeId;
-        this.owner = owner;
-        this.jobData = jobData;
-        this.targetUrl = targetUrl;
-        this.jobStatusUrl = jobStatusUrl;
-    }
-
     public void setLastReportedStatus(boolean isEnabled) {
         this.isLastStatusReportedEnabled = isEnabled;
         logger.debug("Job status id: {}, enabled: {}", this.isLastStatusReportedEnabled, isEnabled);