43df6da2e6fe641c06a759b8dc6314ff19a60e95
[sdc.git] / catalog-model / src / main / java / org / openecomp / sdc / be / ui / model / UiComponentDataTransfer.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.openecomp.sdc.be.ui.model;
22
23
24 import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
25 import org.openecomp.sdc.be.model.AdditionalInformationDefinition;
26 import org.openecomp.sdc.be.model.ArtifactDefinition;
27 import org.openecomp.sdc.be.model.CapabilityDefinition;
28 import org.openecomp.sdc.be.model.ComponentInstance;
29 import org.openecomp.sdc.be.model.ComponentInstanceInput;
30 import org.openecomp.sdc.be.model.ComponentInstanceProperty;
31 import org.openecomp.sdc.be.model.GroupDefinition;
32 import org.openecomp.sdc.be.model.InputDefinition;
33 import org.openecomp.sdc.be.model.InterfaceDefinition;
34 import org.openecomp.sdc.be.model.PolicyDefinition;
35 import org.openecomp.sdc.be.model.RequirementCapabilityRelDef;
36 import org.openecomp.sdc.be.model.RequirementDefinition;
37 import org.openecomp.sdc.be.model.category.CategoryDefinition;
38
39 import java.util.List;
40 import java.util.Map;
41
42 public class UiComponentDataTransfer {
43
44
45     private Map<String, ArtifactDefinition> artifacts;
46     private Map<String, ArtifactDefinition> deploymentArtifacts;
47     private Map<String, ArtifactDefinition> toscaArtifacts;
48
49     private List<CategoryDefinition> categories;
50
51     // User
52     private String creatorUserId;
53     private String creatorFullName;
54     private String lastUpdaterUserId;
55     private String lastUpdaterFullName;
56
57     protected ComponentTypeEnum componentType;
58
59     private List<ComponentInstance> componentInstances;
60
61     private List<RequirementCapabilityRelDef> componentInstancesRelations;
62
63     private Map<String, List<ComponentInstanceInput>> componentInstancesInputs;
64
65     private Map<String, List<ComponentInstanceProperty>> componentInstancesProperties;
66
67     private Map<String, List<ComponentInstanceProperty>> componentInstancesAttributes;
68
69     private Map<String, List<CapabilityDefinition>> capabilities;
70
71     private List<PolicyDefinition> policies;
72
73     private Map<String, List<RequirementDefinition>> requirements;
74
75     private List<InputDefinition> inputs;
76
77     private List<GroupDefinition> groups;
78
79     protected List<AdditionalInformationDefinition> additionalInformation;
80
81     private Map<String, InterfaceDefinition> interfaces;
82
83     public Map<String, InterfaceDefinition> getInterfaces() {
84         return interfaces;
85     }
86
87     public void setInterfaces(Map<String, InterfaceDefinition> interfaces) {
88         this.interfaces = interfaces;
89     }
90
91     public UiComponentDataTransfer() {
92     }
93
94     public Map<String, ArtifactDefinition> getArtifacts() {
95         return artifacts;
96     }
97
98
99     public void setArtifacts(Map<String, ArtifactDefinition> artifacts) {
100         this.artifacts = artifacts;
101     }
102
103
104     public Map<String, ArtifactDefinition> getDeploymentArtifacts() {
105         return deploymentArtifacts;
106     }
107
108
109     public void setDeploymentArtifacts(Map<String, ArtifactDefinition> deploymentArtifacts) {
110         this.deploymentArtifacts = deploymentArtifacts;
111     }
112
113
114     public Map<String, ArtifactDefinition> getToscaArtifacts() {
115         return toscaArtifacts;
116     }
117
118
119     public void setToscaArtifacts(Map<String, ArtifactDefinition> toscaArtifacts) {
120         this.toscaArtifacts = toscaArtifacts;
121     }
122
123
124     public List<CategoryDefinition> getCategories() {
125         return categories;
126     }
127
128
129     public void setCategories(List<CategoryDefinition> categories) {
130         this.categories = categories;
131     }
132
133
134     public String getCreatorUserId() {
135         return creatorUserId;
136     }
137
138
139     public void setCreatorUserId(String creatorUserId) {
140         this.creatorUserId = creatorUserId;
141     }
142
143
144     public String getCreatorFullName() {
145         return creatorFullName;
146     }
147
148
149     public void setCreatorFullName(String creatorFullName) {
150         this.creatorFullName = creatorFullName;
151     }
152
153
154     public String getLastUpdaterUserId() {
155         return lastUpdaterUserId;
156     }
157
158
159     public void setLastUpdaterUserId(String lastUpdaterUserId) {
160         this.lastUpdaterUserId = lastUpdaterUserId;
161     }
162
163
164     public String getLastUpdaterFullName() {
165         return lastUpdaterFullName;
166     }
167
168
169     public void setLastUpdaterFullName(String lastUpdaterFullName) {
170         this.lastUpdaterFullName = lastUpdaterFullName;
171     }
172
173
174     public ComponentTypeEnum getComponentType() {
175         return componentType;
176     }
177
178
179     public void setComponentType(ComponentTypeEnum componentType) {
180         this.componentType = componentType;
181     }
182
183
184     public List<ComponentInstance> getComponentInstances() {
185         return componentInstances;
186     }
187
188
189     public void setComponentInstances(List<ComponentInstance> componentInstances) {
190         this.componentInstances = componentInstances;
191     }
192
193
194     public List<RequirementCapabilityRelDef> getComponentInstancesRelations() {
195         return componentInstancesRelations;
196     }
197
198
199     public void setComponentInstancesRelations(List<RequirementCapabilityRelDef> componentInstancesRelations) {
200         this.componentInstancesRelations = componentInstancesRelations;
201     }
202
203
204     public Map<String, List<ComponentInstanceInput>> getComponentInstancesInputs() {
205         return componentInstancesInputs;
206     }
207
208
209     public void setComponentInstancesInputs(Map<String, List<ComponentInstanceInput>> componentInstancesInputs) {
210         this.componentInstancesInputs = componentInstancesInputs;
211     }
212
213
214     public Map<String, List<ComponentInstanceProperty>> getComponentInstancesProperties() {
215         return componentInstancesProperties;
216     }
217
218
219     public void setComponentInstancesProperties(Map<String, List<ComponentInstanceProperty>> componentInstancesProperties) {
220         this.componentInstancesProperties = componentInstancesProperties;
221     }
222
223
224     public Map<String, List<ComponentInstanceProperty>> getComponentInstancesAttributes() {
225         return componentInstancesAttributes;
226     }
227
228
229     public void setComponentInstancesAttributes(
230             Map<String, List<ComponentInstanceProperty>> componentInstancesAttributes) {
231         this.componentInstancesAttributes = componentInstancesAttributes;
232     }
233
234
235     public Map<String, List<CapabilityDefinition>> getCapabilities() {
236         return capabilities;
237     }
238
239
240     public void setCapabilities(Map<String, List<CapabilityDefinition>> capabilities) {
241         this.capabilities = capabilities;
242     }
243
244
245     public Map<String, List<RequirementDefinition>> getRequirements() {
246         return requirements;
247     }
248
249
250     public void setRequirements(Map<String, List<RequirementDefinition>> requirements) {
251         this.requirements = requirements;
252     }
253
254
255     public List<InputDefinition> getInputs() {
256         return inputs;
257     }
258
259
260     public void setInputs(List<InputDefinition> inputs) {
261         this.inputs = inputs;
262     }
263
264
265     public List<GroupDefinition> getGroups() {
266         return groups;
267     }
268
269
270     public void setGroups(List<GroupDefinition> groups) {
271         this.groups = groups;
272     }
273
274
275     public List<AdditionalInformationDefinition> getAdditionalInformation() {
276         return additionalInformation;
277     }
278
279
280     public void setAdditionalInformation(List<AdditionalInformationDefinition> additionalInformation) {
281         this.additionalInformation = additionalInformation;
282     }
283
284     public List<PolicyDefinition> getPolicies() {
285         return policies;
286     }
287
288     public void setPolicies(List<PolicyDefinition> policies) {
289         this.policies = policies;
290     }
291
292 }