Rework the submit operation
[clamp.git] / src / main / java / org / onap / clamp / clds / sdc / controller / installer / MicroService.java
index 198bf0e..a785f41 100644 (file)
@@ -27,27 +27,39 @@ import java.util.Objects;
 
 public class MicroService {
     private final String name;
+    private final String modelType;
+    private final String blueprintName;
     private final String inputFrom;
     private String mappedNameJpa;
 
-    public MicroService(String name, String inputFrom, String mappedNameJpa) {
+    public MicroService(String name, String modelType, String inputFrom, String mappedNameJpa, String blueprintName) {
         this.name = name;
         this.inputFrom = inputFrom;
         this.mappedNameJpa = mappedNameJpa;
+        this.modelType =  modelType;
+        this.blueprintName = blueprintName;
     }
 
     public String getName() {
         return name;
     }
 
+    public String getModelType() {
+        return modelType;
+    }
+
     public String getInputFrom() {
         return inputFrom;
     }
 
+    public String getBlueprintName() {
+        return blueprintName;
+    }
+
     @Override
     public String toString() {
-        return "MicroService{" + "name='" + name + '\'' + ", inputFrom='" + inputFrom + '\'' + ", mappedNameJpa='"
-            + mappedNameJpa + '\'' + '}';
+        return "MicroService{" + "name='" + name + '\'' + ", modelType='" + modelType + '\'' + ", inputFrom='" + inputFrom + '\'' + ", mappedNameJpa='"
+            + mappedNameJpa + '\'' + ", blueprintName='" + blueprintName + '\'' + '}';
     }
 
     public String getMappedNameJpa() {
@@ -67,11 +79,11 @@ public class MicroService {
             return false;
         }
         MicroService that = (MicroService) o;
-        return name.equals(that.name) && inputFrom.equals(that.inputFrom) && mappedNameJpa.equals(that.mappedNameJpa);
+        return name.equals(that.name) && modelType.equals(that.modelType) && inputFrom.equals(that.inputFrom) && mappedNameJpa.equals(that.mappedNameJpa) && blueprintName.equals(that.blueprintName);
     }
 
     @Override
     public int hashCode() {
-        return Objects.hash(name, inputFrom, mappedNameJpa);
+        return Objects.hash(name, modelType, inputFrom, mappedNameJpa, blueprintName);
     }
 }