Interface operation support for service - BE
[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 import org.openecomp.sdc.be.datatypes.elements.InterfaceOperationDataDefinition;
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, InterfaceOperationDataDefinition> interfaceOperations;
82     private Map<String, InterfaceDefinition> interfaces;
83
84     public Map<String, InterfaceOperationDataDefinition> getInterfaceOperations() {
85         return interfaceOperations;
86     }
87
88     public void setInterfaceOperations(Map<String, InterfaceOperationDataDefinition> interfaceOperations) {
89         this.interfaceOperations = interfaceOperations;
90     }
91
92     public Map<String, InterfaceDefinition> getInterfaces() {
93         return interfaces;
94     }
95
96     public void setInterfaces(Map<String, InterfaceDefinition> interfaces) {
97         this.interfaces = interfaces;
98     }
99
100     public UiComponentDataTransfer() {
101     }
102
103     public Map<String, ArtifactDefinition> getArtifacts() {
104         return artifacts;
105     }
106
107
108     public void setArtifacts(Map<String, ArtifactDefinition> artifacts) {
109         this.artifacts = artifacts;
110     }
111
112
113     public Map<String, ArtifactDefinition> getDeploymentArtifacts() {
114         return deploymentArtifacts;
115     }
116
117
118     public void setDeploymentArtifacts(Map<String, ArtifactDefinition> deploymentArtifacts) {
119         this.deploymentArtifacts = deploymentArtifacts;
120     }
121
122
123     public Map<String, ArtifactDefinition> getToscaArtifacts() {
124         return toscaArtifacts;
125     }
126
127
128     public void setToscaArtifacts(Map<String, ArtifactDefinition> toscaArtifacts) {
129         this.toscaArtifacts = toscaArtifacts;
130     }
131
132
133     public List<CategoryDefinition> getCategories() {
134         return categories;
135     }
136
137
138     public void setCategories(List<CategoryDefinition> categories) {
139         this.categories = categories;
140     }
141
142
143     public String getCreatorUserId() {
144         return creatorUserId;
145     }
146
147
148     public void setCreatorUserId(String creatorUserId) {
149         this.creatorUserId = creatorUserId;
150     }
151
152
153     public String getCreatorFullName() {
154         return creatorFullName;
155     }
156
157
158     public void setCreatorFullName(String creatorFullName) {
159         this.creatorFullName = creatorFullName;
160     }
161
162
163     public String getLastUpdaterUserId() {
164         return lastUpdaterUserId;
165     }
166
167
168     public void setLastUpdaterUserId(String lastUpdaterUserId) {
169         this.lastUpdaterUserId = lastUpdaterUserId;
170     }
171
172
173     public String getLastUpdaterFullName() {
174         return lastUpdaterFullName;
175     }
176
177
178     public void setLastUpdaterFullName(String lastUpdaterFullName) {
179         this.lastUpdaterFullName = lastUpdaterFullName;
180     }
181
182
183     public ComponentTypeEnum getComponentType() {
184         return componentType;
185     }
186
187
188     public void setComponentType(ComponentTypeEnum componentType) {
189         this.componentType = componentType;
190     }
191
192
193     public List<ComponentInstance> getComponentInstances() {
194         return componentInstances;
195     }
196
197
198     public void setComponentInstances(List<ComponentInstance> componentInstances) {
199         this.componentInstances = componentInstances;
200     }
201
202
203     public List<RequirementCapabilityRelDef> getComponentInstancesRelations() {
204         return componentInstancesRelations;
205     }
206
207
208     public void setComponentInstancesRelations(List<RequirementCapabilityRelDef> componentInstancesRelations) {
209         this.componentInstancesRelations = componentInstancesRelations;
210     }
211
212
213     public Map<String, List<ComponentInstanceInput>> getComponentInstancesInputs() {
214         return componentInstancesInputs;
215     }
216
217
218     public void setComponentInstancesInputs(Map<String, List<ComponentInstanceInput>> componentInstancesInputs) {
219         this.componentInstancesInputs = componentInstancesInputs;
220     }
221
222
223     public Map<String, List<ComponentInstanceProperty>> getComponentInstancesProperties() {
224         return componentInstancesProperties;
225     }
226
227
228     public void setComponentInstancesProperties(Map<String, List<ComponentInstanceProperty>> componentInstancesProperties) {
229         this.componentInstancesProperties = componentInstancesProperties;
230     }
231
232
233     public Map<String, List<ComponentInstanceProperty>> getComponentInstancesAttributes() {
234         return componentInstancesAttributes;
235     }
236
237
238     public void setComponentInstancesAttributes(
239             Map<String, List<ComponentInstanceProperty>> componentInstancesAttributes) {
240         this.componentInstancesAttributes = componentInstancesAttributes;
241     }
242
243
244     public Map<String, List<CapabilityDefinition>> getCapabilities() {
245         return capabilities;
246     }
247
248
249     public void setCapabilities(Map<String, List<CapabilityDefinition>> capabilities) {
250         this.capabilities = capabilities;
251     }
252
253
254     public Map<String, List<RequirementDefinition>> getRequirements() {
255         return requirements;
256     }
257
258
259     public void setRequirements(Map<String, List<RequirementDefinition>> requirements) {
260         this.requirements = requirements;
261     }
262
263
264     public List<InputDefinition> getInputs() {
265         return inputs;
266     }
267
268
269     public void setInputs(List<InputDefinition> inputs) {
270         this.inputs = inputs;
271     }
272
273
274     public List<GroupDefinition> getGroups() {
275         return groups;
276     }
277
278
279     public void setGroups(List<GroupDefinition> groups) {
280         this.groups = groups;
281     }
282
283
284     public List<AdditionalInformationDefinition> getAdditionalInformation() {
285         return additionalInformation;
286     }
287
288
289     public void setAdditionalInformation(List<AdditionalInformationDefinition> additionalInformation) {
290         this.additionalInformation = additionalInformation;
291     }
292
293     public List<PolicyDefinition> getPolicies() {
294         return policies;
295     }
296
297     public void setPolicies(List<PolicyDefinition> policies) {
298         this.policies = policies;
299     }
300
301 }