[SO] Macro flow for PNF-Modify operation
[so.git] / bpmn / MSOCommonBPMN / src / main / java / org / onap / so / bpmn / servicedecomposition / bbobjects / Pnf.java
index 2ec4108..1608d88 100644 (file)
 package org.onap.so.bpmn.servicedecomposition.bbobjects;
 
 import java.io.Serializable;
-
 import javax.persistence.Id;
-
 import org.apache.commons.lang3.builder.EqualsBuilder;
 import org.apache.commons.lang3.builder.HashCodeBuilder;
+import org.onap.so.bpmn.servicedecomposition.modelinfo.ModelInfoPnf;
 import org.onap.so.db.catalog.beans.OrchestrationStatus;
-
 import com.fasterxml.jackson.annotation.JsonProperty;
 import com.fasterxml.jackson.annotation.JsonRootName;
 import org.onap.so.bpmn.servicedecomposition.ShallowCopy;
@@ -35,82 +33,103 @@ import org.onap.so.bpmn.servicedecomposition.ShallowCopy;
 @JsonRootName("pnf")
 public class Pnf implements Serializable, ShallowCopy<Pnf> {
 
-       private static final long serialVersionUID = -2544848120774529501L;
+    private static final long serialVersionUID = -2544848120774529501L;
 
-       @Id
+    @Id
     @JsonProperty("pnf-id")
     private String pnfId;
 
     @JsonProperty("pnf-name")
     private String pnfName;
 
-    @JsonProperty("role")
+    @JsonProperty("nf-role")
     private String role;
 
-       @JsonProperty("orchestration-status")
-       private OrchestrationStatus orchestrationStatus;
+    @JsonProperty("orchestration-status")
+    private OrchestrationStatus orchestrationStatus;
 
     @JsonProperty("cloud-region")
     private CloudRegion cloudRegion;
 
-
-       public String getPnfId() {
-               return pnfId;
-       }
-
-       public void setPnfId(String pnfId) {
-               this.pnfId = pnfId;
-       }
-
-       public String getPnfName() {
-               return pnfName;
-       }
-
-       public void setPnfName(String pnfName) {
-               this.pnfName = pnfName;
-       }
-
-       /**
-        * Distinguishes Primary or Secondary
-        */
-       public String getRole() {
-               return role;
-       }
-
-       /**
-        * Distinguishes Primary or Secondary
-        */
-       public void setRole(String role) {
-               this.role = role;
-       }
-
-       public OrchestrationStatus getOrchestrationStatus() {
-               return orchestrationStatus;
-       }
-
-       public void setOrchestrationStatus(OrchestrationStatus orchestrationStatus) {
-               this.orchestrationStatus = orchestrationStatus;
-       }
-
-       public CloudRegion getCloudRegion() {
-               return cloudRegion;
-       }
-
-       public void setCloudRegion(CloudRegion cloudRegion) {
-               this.cloudRegion = cloudRegion;
-       }
-
-       @Override
-       public boolean equals(final Object other) {
-               if (!(other instanceof Pnf)) {
-                       return false;
-               }
-               Pnf castOther = (Pnf) other;
-               return new EqualsBuilder().append(pnfId, castOther.pnfId).isEquals();
-       }
-
-       @Override
-       public int hashCode() {
-               return new HashCodeBuilder().append(pnfId).toHashCode();
-       }
+    @JsonProperty("in-maint")
+    private Boolean inMaint;
+
+    @JsonProperty("model-info-pnf")
+    private ModelInfoPnf modelInfoPnf;
+
+    public String getPnfId() {
+        return pnfId;
+    }
+
+    public void setPnfId(String pnfId) {
+        this.pnfId = pnfId;
+    }
+
+    public String getPnfName() {
+        return pnfName;
+    }
+
+    public void setPnfName(String pnfName) {
+        this.pnfName = pnfName;
+    }
+
+    /**
+     * Distinguishes Primary or Secondary
+     */
+    public String getRole() {
+        return role;
+    }
+
+    /**
+     * Distinguishes Primary or Secondary
+     */
+    public void setRole(String role) {
+        this.role = role;
+    }
+
+    public OrchestrationStatus getOrchestrationStatus() {
+        return orchestrationStatus;
+    }
+
+    public void setOrchestrationStatus(OrchestrationStatus orchestrationStatus) {
+        this.orchestrationStatus = orchestrationStatus;
+    }
+
+    public Boolean isInMaint() {
+        return inMaint;
+    }
+
+    public void setInMaint(Boolean inMaint) {
+        this.inMaint = inMaint;
+    }
+
+    public CloudRegion getCloudRegion() {
+        return cloudRegion;
+    }
+
+    public void setCloudRegion(CloudRegion cloudRegion) {
+        this.cloudRegion = cloudRegion;
+    }
+
+    public ModelInfoPnf getModelInfoPnf() {
+        return modelInfoPnf;
+    }
+
+    public void setModelInfoPnf(ModelInfoPnf modelInfoPnf) {
+        this.modelInfoPnf = modelInfoPnf;
+    }
+
+    @Override
+    public boolean equals(final Object other) {
+        if (!(other instanceof Pnf)) {
+            return false;
+        }
+        Pnf castOther = (Pnf) other;
+        return new EqualsBuilder().append(pnfId, castOther.pnfId).isEquals();
+    }
+
+    @Override
+    public int hashCode() {
+        return new HashCodeBuilder().append(pnfId).toHashCode();
+    }
 }