Fix OSGi wiring issues
[ccsdk/features.git] / blueprints-processor / plugin / model-provider / src / main / java / org / onap / ccsdk / features / model / data / NodeType.java
1 /*\r
2  * Copyright © 2017-2018 AT&T Intellectual Property.\r
3  * Modifications Copyright © 2018 IBM.\r
4  * \r
5  * Licensed under the Apache License, Version 2.0 (the "License");\r
6  * you may not use this file except in compliance with the License.\r
7  * You may obtain a copy of the License at\r
8  * \r
9  * http://www.apache.org/licenses/LICENSE-2.0\r
10  * \r
11  * Unless required by applicable law or agreed to in writing, software\r
12  * distributed under the License is distributed on an "AS IS" BASIS,\r
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
14  * See the License for the specific language governing permissions and\r
15  * limitations under the License.\r
16  */\r
17 \r
18 package org.onap.ccsdk.features.model.data;\r
19 \r
20 import java.util.Map;\r
21 import com.fasterxml.jackson.annotation.JsonIgnore;\r
22 import com.fasterxml.jackson.annotation.JsonProperty;\r
23 \r
24 /**\r
25  * NodeType.java Purpose: Provide NodeType TOSCO Model POJO bean.\r
26  *\r
27  * @version 1.0\r
28  */\r
29 public class NodeType {\r
30     @JsonIgnore\r
31     private String id;\r
32     private String description;\r
33     private String version;\r
34     private Map<String, String> metadata;\r
35     @JsonProperty("derived_from")\r
36     private String derivedFrom;\r
37     private Map<String, PropertyDefinition> properties;\r
38     private Map<String, CapabilityDefinition> capabilities;\r
39     private Map<String, RequirementDefinition> requirements;\r
40     private Map<String, InterfaceDefinition> interfaces;\r
41 \r
42     public String getId() {\r
43         return id;\r
44     }\r
45 \r
46     public void setId(String id) {\r
47         this.id = id;\r
48     }\r
49 \r
50     public String getDescription() {\r
51         return description;\r
52     }\r
53 \r
54     public void setDescription(String description) {\r
55         this.description = description;\r
56     }\r
57 \r
58     public String getVersion() {\r
59         return version;\r
60     }\r
61 \r
62     public void setVersion(String version) {\r
63         this.version = version;\r
64     }\r
65 \r
66     public Map<String, String> getMetadata() {\r
67         return metadata;\r
68     }\r
69 \r
70     public void setMetadata(Map<String, String> metadata) {\r
71         this.metadata = metadata;\r
72     }\r
73 \r
74     public String getDerivedFrom() {\r
75         return derivedFrom;\r
76     }\r
77 \r
78     public void setDerivedFrom(String derivedFrom) {\r
79         this.derivedFrom = derivedFrom;\r
80     }\r
81 \r
82     public Map<String, PropertyDefinition> getProperties() {\r
83         return properties;\r
84     }\r
85 \r
86     public void setProperties(Map<String, PropertyDefinition> properties) {\r
87         this.properties = properties;\r
88     }\r
89 \r
90     public Map<String, CapabilityDefinition> getCapabilities() {\r
91         return capabilities;\r
92     }\r
93 \r
94     public void setCapabilities(Map<String, CapabilityDefinition> capabilities) {\r
95         this.capabilities = capabilities;\r
96     }\r
97 \r
98     public Map<String, RequirementDefinition> getRequirements() {\r
99         return requirements;\r
100     }\r
101 \r
102     public void setRequirements(Map<String, RequirementDefinition> requirements) {\r
103         this.requirements = requirements;\r
104     }\r
105 \r
106     public Map<String, InterfaceDefinition> getInterfaces() {\r
107         return interfaces;\r
108     }\r
109 \r
110     public void setInterfaces(Map<String, InterfaceDefinition> interfaces) {\r
111         this.interfaces = interfaces;\r
112     }\r
113 \r
114 }\r