Merge from ECOMP's repository
[vid.git] / vid-app-common / src / main / java / org / onap / vid / model / aaiTree / VfModule.java
1 package org.onap.vid.model.aaiTree;
2
3 import org.onap.vid.aai.util.AAITreeConverter;
4
5 import static org.onap.vid.aai.util.AAITreeConverter.IS_BASE_VF_MODULE;
6
7 public class VfModule extends Node {
8
9     private boolean isBase;
10     private String volumeGroupName;
11
12     public VfModule(AAITreeNode node) {
13         super(node, AAITreeConverter.ModelType.vfModule);
14     }
15
16     public boolean getIsBase() {
17         return isBase;
18     }
19
20     public void setIsBase(boolean isBase) {
21         this.isBase = isBase;
22     }
23
24     public String getVolumeGroupName() {
25         return volumeGroupName;
26     }
27
28     public void setVolumeGroupName(String volumeGroupName) {
29         this.volumeGroupName = volumeGroupName;
30     }
31
32     public static VfModule from(AAITreeNode node) {
33         VfModule vfModule = new VfModule(node);
34
35         if (node.getAdditionalProperties().get(IS_BASE_VF_MODULE) != null) {
36             vfModule.setIsBase(Boolean.valueOf(node.getAdditionalProperties().get(IS_BASE_VF_MODULE).toString()));
37         }
38
39         return vfModule;
40     }
41 }