1 package org.onap.vid.model.aaiTree;
3 import org.onap.vid.aai.util.AAITreeConverter;
4 import org.onap.vid.mso.model.ModelInfo;
6 public class Node extends AbstractNode {
7 private String instanceType;
9 private String provStatus;
10 private Boolean inMaint;
13 private String originalName;
15 private String legacyRegion;
16 private String lineOfBusiness;
17 private String platformName;
19 private final String trackById;
21 public Node(AAITreeNode aaiNode, AAITreeConverter.ModelType modelType) {
23 this.instanceId = aaiNode.getId();
24 this.instanceName = aaiNode.getName();
25 this.orchStatus = aaiNode.getOrchestrationStatus();
26 this.provStatus = aaiNode.getProvStatus();
27 this.inMaint = aaiNode.getInMaint();
28 this.uuid = aaiNode.getModelVersionId();
29 this.originalName = aaiNode.getModelCustomizationName();
30 this.trackById = aaiNode.getUniqueNodeKey();
32 ModelInfo nodeModelInfo = new ModelInfo();
33 nodeModelInfo.setModelType(modelType.name());
34 nodeModelInfo.setModelName(aaiNode.getModelName());
35 nodeModelInfo.setModelVersion(aaiNode.getModelVersion());
36 nodeModelInfo.setModelVersionId(aaiNode.getModelVersionId());
37 nodeModelInfo.setModelInvariantId(aaiNode.getModelInvariantId());
38 nodeModelInfo.setModelCustomizationId(aaiNode.getModelCustomizationId());
39 nodeModelInfo.setModelCustomizationName(aaiNode.getModelCustomizationName());
41 this.modelInfo = nodeModelInfo;
44 public void setInstanceName(String instanceName) {
45 this.instanceName = instanceName;
48 public void setInstanceId(String instanceId) {
49 this.instanceId = instanceId;
52 public String getInstanceType() {
56 public void setInstanceType(String instanceType) {
57 this.instanceType = instanceType;
60 public void setOrchStatus(String orchStatus) {
61 this.orchStatus = orchStatus;
64 public String getProvStatus() {
68 public void setProvStatus(String provStatus) {
69 this.provStatus = provStatus;
72 public Boolean getInMaint() {
76 public void setInMaint(Boolean inMaint) {
77 this.inMaint = inMaint;
80 public void setModelInfo(ModelInfo modelInfo) {
81 this.modelInfo = modelInfo;
84 public String getUuid() {
88 public void setUuid(String uuid) {
92 public String getOriginalName() {
96 public void setOriginalName(String originalName) {
97 this.originalName = originalName;
100 public void setProductFamilyId(String productFamilyId) {
101 this.productFamilyId = productFamilyId;
104 public void setLcpCloudRegionId(String lcpCloudRegionId) {
105 this.lcpCloudRegionId = lcpCloudRegionId;
108 public String getLegacyRegion() {
112 public void setLegacyRegion(String legacyRegion) {
113 this.legacyRegion = legacyRegion;
116 public void setTenantId(String tenantId) {
117 this.tenantId = tenantId;
120 public String getLineOfBusiness() {
121 return lineOfBusiness;
124 public void setLineOfBusiness(String lineOfBusiness) {
125 this.lineOfBusiness = lineOfBusiness;
128 public String getPlatformName() {
132 public void setPlatformName(String platformName) {
133 this.platformName = platformName;
136 public String getTrackById() {