1 package org.onap.vid.model.aaiTree;
3 import org.onap.vid.aai.util.AAITreeConverter;
5 import static org.onap.vid.aai.util.AAITreeConverter.VNF_TYPE;
7 public class RelatedVnf extends Node {
9 private String serviceInstanceId;
10 private String serviceInstanceName;
11 private String tenantName;
13 public String getServiceInstanceId() {
14 return serviceInstanceId;
17 public void setServiceInstanceId(String serviceInstanceId) {
18 this.serviceInstanceId = serviceInstanceId;
21 public String getServiceInstanceName() {
22 return serviceInstanceName;
25 public void setServiceInstanceName(String serviceInstanceName) {
26 this.serviceInstanceName = serviceInstanceName;
29 public String getTenantName() {
33 public void setTenantName(String tenantName) {
34 this.tenantName = tenantName;
37 public RelatedVnf(AAITreeNode node) {
38 super(node, AAITreeConverter.ModelType.vnf);
41 public static RelatedVnf from(AAITreeNode node) {
42 RelatedVnf vnf = new RelatedVnf(node);
43 vnf.setServiceInstanceId(node.getParent().getId());
44 vnf.setServiceInstanceName(node.getParent().getName());
46 if (node.getAdditionalProperties().get(VNF_TYPE) != null) {
47 vnf.setInstanceType(node.getAdditionalProperties().get(VNF_TYPE).toString());