[SDC-29] rebase continue work to align source
[sdc.git] / catalog-model / src / main / java / org / openecomp / sdc / be / model / jsontitan / datamodel / NodeType.java
1 package org.openecomp.sdc.be.model.jsontitan.datamodel;
2
3 import java.util.List;
4 import java.util.Map;
5
6 import org.openecomp.sdc.be.datatypes.elements.InterfaceDataDefinition;
7 import org.openecomp.sdc.be.datatypes.elements.ListCapabilityDataDefinition;
8 import org.openecomp.sdc.be.datatypes.elements.ListRequirementDataDefinition;
9 import org.openecomp.sdc.be.datatypes.elements.MapPropertiesDataDefinition;
10 import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
11
12 public class NodeType extends ToscaElement{
13
14         public NodeType() {
15                 super(ToscaElementTypeEnum.NodeType);
16         }
17
18         private List<String> derivedFrom;
19         private List<String> derivedList;
20         
21         private Map<String, PropertyDataDefinition> attributes;
22         private Map<String, ListCapabilityDataDefinition> capabilties;
23         private Map<String, MapPropertiesDataDefinition> capabiltiesProperties;
24         private Map<String, ListRequirementDataDefinition> requirements;
25         private Map<String, InterfaceDataDefinition> interfaceArtifacts;
26         
27         
28         // will be used in future
29         // private Map<String, Map<String, Object>> other;
30
31
32         public List<String> getDerivedList() {
33                 return derivedList;
34         }
35
36         public void setDerivedList(List<String> derivedList) {
37                 this.derivedList = derivedList;
38         }
39
40         public List<String> getDerivedFrom() {
41                 return derivedFrom;
42         }
43
44         public void setDerivedFrom(List<String> derivedFrom) {
45                 this.derivedFrom = derivedFrom;
46         }
47
48         public Map<String, PropertyDataDefinition> getAttributes() {
49                 return attributes;
50         }
51
52         public void setAttributes(Map<String, PropertyDataDefinition> attributes) {
53                 this.attributes = attributes;
54         }
55
56         public Map<String, ListCapabilityDataDefinition> getCapabilties() {
57                 return capabilties;
58         }
59
60         public void setCapabilties(Map<String, ListCapabilityDataDefinition> capabilties) {
61                 this.capabilties = capabilties;
62         }
63
64         public Map<String, ListRequirementDataDefinition> getRequirements() {
65                 return requirements;
66         }
67
68         public void setRequirements(Map<String, ListRequirementDataDefinition> requirements) {
69                 this.requirements = requirements;
70         }
71
72         public Map<String, MapPropertiesDataDefinition> getCapabiltiesProperties() {
73                 return capabiltiesProperties;
74         }
75
76         public void setCapabiltiesProperties(Map<String, MapPropertiesDataDefinition> capabiltiesProperties) {
77                 this.capabiltiesProperties = capabiltiesProperties;
78         }
79
80         public Map<String, InterfaceDataDefinition> getInterfaceArtifacts() {
81                 return interfaceArtifacts;
82         }
83
84         public void setInterfaceArtifacts(Map<String, InterfaceDataDefinition> interfaceArtifacts) {
85                 this.interfaceArtifacts = interfaceArtifacts;
86         }
87
88 }