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;
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;
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, InterfaceOperationDataDefinition> interfaceOperations;
82 private Map<String, InterfaceDefinition> interfaces;
84 public Map<String, InterfaceOperationDataDefinition> getInterfaceOperations() {
85 return interfaceOperations;
88 public void setInterfaceOperations(Map<String, InterfaceOperationDataDefinition> interfaceOperations) {
89 this.interfaceOperations = interfaceOperations;
92 public Map<String, InterfaceDefinition> getInterfaces() {
96 public void setInterfaces(Map<String, InterfaceDefinition> interfaces) {
97 this.interfaces = interfaces;
100 public UiComponentDataTransfer() {
103 public Map<String, ArtifactDefinition> getArtifacts() {
108 public void setArtifacts(Map<String, ArtifactDefinition> artifacts) {
109 this.artifacts = artifacts;
113 public Map<String, ArtifactDefinition> getDeploymentArtifacts() {
114 return deploymentArtifacts;
118 public void setDeploymentArtifacts(Map<String, ArtifactDefinition> deploymentArtifacts) {
119 this.deploymentArtifacts = deploymentArtifacts;
123 public Map<String, ArtifactDefinition> getToscaArtifacts() {
124 return toscaArtifacts;
128 public void setToscaArtifacts(Map<String, ArtifactDefinition> toscaArtifacts) {
129 this.toscaArtifacts = toscaArtifacts;
133 public List<CategoryDefinition> getCategories() {
138 public void setCategories(List<CategoryDefinition> categories) {
139 this.categories = categories;
143 public String getCreatorUserId() {
144 return creatorUserId;
148 public void setCreatorUserId(String creatorUserId) {
149 this.creatorUserId = creatorUserId;
153 public String getCreatorFullName() {
154 return creatorFullName;
158 public void setCreatorFullName(String creatorFullName) {
159 this.creatorFullName = creatorFullName;
163 public String getLastUpdaterUserId() {
164 return lastUpdaterUserId;
168 public void setLastUpdaterUserId(String lastUpdaterUserId) {
169 this.lastUpdaterUserId = lastUpdaterUserId;
173 public String getLastUpdaterFullName() {
174 return lastUpdaterFullName;
178 public void setLastUpdaterFullName(String lastUpdaterFullName) {
179 this.lastUpdaterFullName = lastUpdaterFullName;
183 public ComponentTypeEnum getComponentType() {
184 return componentType;
188 public void setComponentType(ComponentTypeEnum componentType) {
189 this.componentType = componentType;
193 public List<ComponentInstance> getComponentInstances() {
194 return componentInstances;
198 public void setComponentInstances(List<ComponentInstance> componentInstances) {
199 this.componentInstances = componentInstances;
203 public List<RequirementCapabilityRelDef> getComponentInstancesRelations() {
204 return componentInstancesRelations;
208 public void setComponentInstancesRelations(List<RequirementCapabilityRelDef> componentInstancesRelations) {
209 this.componentInstancesRelations = componentInstancesRelations;
213 public Map<String, List<ComponentInstanceInput>> getComponentInstancesInputs() {
214 return componentInstancesInputs;
218 public void setComponentInstancesInputs(Map<String, List<ComponentInstanceInput>> componentInstancesInputs) {
219 this.componentInstancesInputs = componentInstancesInputs;
223 public Map<String, List<ComponentInstanceProperty>> getComponentInstancesProperties() {
224 return componentInstancesProperties;
228 public void setComponentInstancesProperties(Map<String, List<ComponentInstanceProperty>> componentInstancesProperties) {
229 this.componentInstancesProperties = componentInstancesProperties;
233 public Map<String, List<ComponentInstanceProperty>> getComponentInstancesAttributes() {
234 return componentInstancesAttributes;
238 public void setComponentInstancesAttributes(
239 Map<String, List<ComponentInstanceProperty>> componentInstancesAttributes) {
240 this.componentInstancesAttributes = componentInstancesAttributes;
244 public Map<String, List<CapabilityDefinition>> getCapabilities() {
249 public void setCapabilities(Map<String, List<CapabilityDefinition>> capabilities) {
250 this.capabilities = capabilities;
254 public Map<String, List<RequirementDefinition>> getRequirements() {
259 public void setRequirements(Map<String, List<RequirementDefinition>> requirements) {
260 this.requirements = requirements;
264 public List<InputDefinition> getInputs() {
269 public void setInputs(List<InputDefinition> inputs) {
270 this.inputs = inputs;
274 public List<GroupDefinition> getGroups() {
279 public void setGroups(List<GroupDefinition> groups) {
280 this.groups = groups;
284 public List<AdditionalInformationDefinition> getAdditionalInformation() {
285 return additionalInformation;
289 public void setAdditionalInformation(List<AdditionalInformationDefinition> additionalInformation) {
290 this.additionalInformation = additionalInformation;
293 public List<PolicyDefinition> getPolicies() {
297 public void setPolicies(List<PolicyDefinition> policies) {
298 this.policies = policies;