2 * ============LICENSE_START=======================================================
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
21 package org.openecomp.sdc.be.ui.model;
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;
39 import java.util.List;
42 public class UiComponentDataTransfer {
45 private Map<String, ArtifactDefinition> artifacts;
46 private Map<String, ArtifactDefinition> deploymentArtifacts;
47 private Map<String, ArtifactDefinition> toscaArtifacts;
49 private List<CategoryDefinition> categories;
52 private String creatorUserId;
53 private String creatorFullName;
54 private String lastUpdaterUserId;
55 private String lastUpdaterFullName;
57 protected ComponentTypeEnum componentType;
59 private List<ComponentInstance> componentInstances;
61 private List<RequirementCapabilityRelDef> componentInstancesRelations;
63 private Map<String, List<ComponentInstanceInput>> componentInstancesInputs;
65 private Map<String, List<ComponentInstanceProperty>> componentInstancesProperties;
67 private Map<String, List<ComponentInstanceProperty>> componentInstancesAttributes;
69 private Map<String, List<CapabilityDefinition>> capabilities;
71 private List<PolicyDefinition> policies;
73 private Map<String, List<RequirementDefinition>> requirements;
75 private List<InputDefinition> inputs;
77 private List<GroupDefinition> groups;
79 protected List<AdditionalInformationDefinition> additionalInformation;
81 private Map<String, InterfaceDefinition> interfaces;
83 public Map<String, InterfaceDefinition> getInterfaces() {
87 public void setInterfaces(Map<String, InterfaceDefinition> interfaces) {
88 this.interfaces = interfaces;
91 public UiComponentDataTransfer() {
94 public Map<String, ArtifactDefinition> getArtifacts() {
99 public void setArtifacts(Map<String, ArtifactDefinition> artifacts) {
100 this.artifacts = artifacts;
104 public Map<String, ArtifactDefinition> getDeploymentArtifacts() {
105 return deploymentArtifacts;
109 public void setDeploymentArtifacts(Map<String, ArtifactDefinition> deploymentArtifacts) {
110 this.deploymentArtifacts = deploymentArtifacts;
114 public Map<String, ArtifactDefinition> getToscaArtifacts() {
115 return toscaArtifacts;
119 public void setToscaArtifacts(Map<String, ArtifactDefinition> toscaArtifacts) {
120 this.toscaArtifacts = toscaArtifacts;
124 public List<CategoryDefinition> getCategories() {
129 public void setCategories(List<CategoryDefinition> categories) {
130 this.categories = categories;
134 public String getCreatorUserId() {
135 return creatorUserId;
139 public void setCreatorUserId(String creatorUserId) {
140 this.creatorUserId = creatorUserId;
144 public String getCreatorFullName() {
145 return creatorFullName;
149 public void setCreatorFullName(String creatorFullName) {
150 this.creatorFullName = creatorFullName;
154 public String getLastUpdaterUserId() {
155 return lastUpdaterUserId;
159 public void setLastUpdaterUserId(String lastUpdaterUserId) {
160 this.lastUpdaterUserId = lastUpdaterUserId;
164 public String getLastUpdaterFullName() {
165 return lastUpdaterFullName;
169 public void setLastUpdaterFullName(String lastUpdaterFullName) {
170 this.lastUpdaterFullName = lastUpdaterFullName;
174 public ComponentTypeEnum getComponentType() {
175 return componentType;
179 public void setComponentType(ComponentTypeEnum componentType) {
180 this.componentType = componentType;
184 public List<ComponentInstance> getComponentInstances() {
185 return componentInstances;
189 public void setComponentInstances(List<ComponentInstance> componentInstances) {
190 this.componentInstances = componentInstances;
194 public List<RequirementCapabilityRelDef> getComponentInstancesRelations() {
195 return componentInstancesRelations;
199 public void setComponentInstancesRelations(List<RequirementCapabilityRelDef> componentInstancesRelations) {
200 this.componentInstancesRelations = componentInstancesRelations;
204 public Map<String, List<ComponentInstanceInput>> getComponentInstancesInputs() {
205 return componentInstancesInputs;
209 public void setComponentInstancesInputs(Map<String, List<ComponentInstanceInput>> componentInstancesInputs) {
210 this.componentInstancesInputs = componentInstancesInputs;
214 public Map<String, List<ComponentInstanceProperty>> getComponentInstancesProperties() {
215 return componentInstancesProperties;
219 public void setComponentInstancesProperties(Map<String, List<ComponentInstanceProperty>> componentInstancesProperties) {
220 this.componentInstancesProperties = componentInstancesProperties;
224 public Map<String, List<ComponentInstanceProperty>> getComponentInstancesAttributes() {
225 return componentInstancesAttributes;
229 public void setComponentInstancesAttributes(
230 Map<String, List<ComponentInstanceProperty>> componentInstancesAttributes) {
231 this.componentInstancesAttributes = componentInstancesAttributes;
235 public Map<String, List<CapabilityDefinition>> getCapabilities() {
240 public void setCapabilities(Map<String, List<CapabilityDefinition>> capabilities) {
241 this.capabilities = capabilities;
245 public Map<String, List<RequirementDefinition>> getRequirements() {
250 public void setRequirements(Map<String, List<RequirementDefinition>> requirements) {
251 this.requirements = requirements;
255 public List<InputDefinition> getInputs() {
260 public void setInputs(List<InputDefinition> inputs) {
261 this.inputs = inputs;
265 public List<GroupDefinition> getGroups() {
270 public void setGroups(List<GroupDefinition> groups) {
271 this.groups = groups;
275 public List<AdditionalInformationDefinition> getAdditionalInformation() {
276 return additionalInformation;
280 public void setAdditionalInformation(List<AdditionalInformationDefinition> additionalInformation) {
281 this.additionalInformation = additionalInformation;
284 public List<PolicyDefinition> getPolicies() {
288 public void setPolicies(List<PolicyDefinition> policies) {
289 this.policies = policies;