package org.onap.vid.model.aaiTree; import org.onap.vid.aai.util.AAITreeConverter; import org.onap.vid.mso.model.ModelInfo; public class Node extends AbstractNode { private String instanceType; private String provStatus; private Boolean inMaint; private String uuid; private String originalName; private String legacyRegion; private String lineOfBusiness; private String platformName; private final String trackById; public Node(AAITreeNode aaiNode, AAITreeConverter.ModelType modelType) { super(); this.instanceId = aaiNode.getId(); this.instanceName = aaiNode.getName(); this.orchStatus = aaiNode.getOrchestrationStatus(); this.provStatus = aaiNode.getProvStatus(); this.inMaint = aaiNode.getInMaint(); this.uuid = aaiNode.getModelVersionId(); this.originalName = aaiNode.getModelCustomizationName(); this.trackById = aaiNode.getUniqueNodeKey(); ModelInfo nodeModelInfo = new ModelInfo(); nodeModelInfo.setModelType(modelType.name()); nodeModelInfo.setModelName(aaiNode.getModelName()); nodeModelInfo.setModelVersion(aaiNode.getModelVersion()); nodeModelInfo.setModelVersionId(aaiNode.getModelVersionId()); nodeModelInfo.setModelInvariantId(aaiNode.getModelInvariantId()); nodeModelInfo.setModelCustomizationId(aaiNode.getModelCustomizationId()); nodeModelInfo.setModelCustomizationName(aaiNode.getModelCustomizationName()); this.modelInfo = nodeModelInfo; } public void setInstanceName(String instanceName) { this.instanceName = instanceName; } public void setInstanceId(String instanceId) { this.instanceId = instanceId; } public String getInstanceType() { return instanceType; } public void setInstanceType(String instanceType) { this.instanceType = instanceType; } public void setOrchStatus(String orchStatus) { this.orchStatus = orchStatus; } public String getProvStatus() { return provStatus; } public void setProvStatus(String provStatus) { this.provStatus = provStatus; } public Boolean getInMaint() { return inMaint; } public void setInMaint(Boolean inMaint) { this.inMaint = inMaint; } public void setModelInfo(ModelInfo modelInfo) { this.modelInfo = modelInfo; } public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public String getOriginalName() { return originalName; } public void setOriginalName(String originalName) { this.originalName = originalName; } public void setProductFamilyId(String productFamilyId) { this.productFamilyId = productFamilyId; } public void setLcpCloudRegionId(String lcpCloudRegionId) { this.lcpCloudRegionId = lcpCloudRegionId; } public String getLegacyRegion() { return legacyRegion; } public void setLegacyRegion(String legacyRegion) { this.legacyRegion = legacyRegion; } public void setTenantId(String tenantId) { this.tenantId = tenantId; } public String getLineOfBusiness() { return lineOfBusiness; } public void setLineOfBusiness(String lineOfBusiness) { this.lineOfBusiness = lineOfBusiness; } public String getPlatformName() { return platformName; } public void setPlatformName(String platformName) { this.platformName = platformName; } public String getTrackById() { return trackById; } }