Improve test coverage
[sdc.git] / catalog-model / src / main / java / org / openecomp / sdc / be / model / Combination.java
1 /*
2  *
3  * Copyright (C) 2018 Huawei Intellectual Property. All rights reserved.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  *
18  */
19
20 package org.openecomp.sdc.be.model;
21 import com.fasterxml.jackson.annotation.JsonInclude;
22
23 import java.util.List;
24 import java.util.Map;
25 import org.openecomp.sdc.be.ui.model.UiCombination;
26
27 @JsonInclude(JsonInclude.Include.NON_NULL)
28 public class Combination {
29
30     private String uniqueId;
31     private String name;
32     private String description;
33     private List<ComponentInstance> componentInstances;
34     private List<RequirementCapabilityRelDef> componentInstancesRelations;
35     private Map<String, List<ComponentInstanceInput>> componentInstancesInputs;
36     private Map<String, List<ComponentInstanceProperty>> componentInstancesProperties;
37     private Map<String, List<ComponentInstanceProperty>> componentInstancesAttributes;
38
39     public Combination() {
40     }
41     // To form the combination object with the data received from UI
42     public Combination(UiCombination UICombination) {
43         name = UICombination.getName();
44         description = UICombination.getDescription();
45     }
46
47     public String getName() {
48         return name;
49     }
50
51     public void setName(String name) {
52         this.name = name;
53     }
54
55     public String getDesc() {
56         return description;
57     }
58
59     public void setDesc(String description) {
60         this.description = description;
61     }
62
63     public String getUniqueId() {
64         return uniqueId;
65     }
66
67     public void setUniqueId(String uniqueId) {
68         this.uniqueId = uniqueId;
69     }
70
71     public List<ComponentInstance> getComponentInstances() {
72         return componentInstances;
73     }
74
75     public void setComponentInstances(List<ComponentInstance> componentInstances) {
76         this.componentInstances = componentInstances;
77     }
78
79     public List<RequirementCapabilityRelDef> getComponentInstancesRelations() {
80         return componentInstancesRelations;
81     }
82
83     public void setComponentInstancesRelations(List<RequirementCapabilityRelDef> componentInstancesRelations) {
84         this.componentInstancesRelations = componentInstancesRelations;
85     }
86
87     public Map<String, List<ComponentInstanceInput>> getComponentInstancesInputs() {
88         return componentInstancesInputs;
89     }
90
91     public void setComponentInstancesInputs(Map<String, List<ComponentInstanceInput>> componentInstancesInputs) {
92         this.componentInstancesInputs = componentInstancesInputs;
93     }
94
95     public Map<String, List<ComponentInstanceProperty>> getComponentInstancesProperties() {
96         return componentInstancesProperties;
97     }
98
99     public void setComponentInstancesProperties(Map<String, List<ComponentInstanceProperty>> componentInstancesProperties) {
100         this.componentInstancesProperties = componentInstancesProperties;
101     }
102
103     public Map<String, List<ComponentInstanceProperty>> getComponentInstancesAttributes() {
104         return componentInstancesAttributes;
105     }
106
107     public void setComponentInstancesAttributes(Map<String, List<ComponentInstanceProperty>> componentInstancesAttributes) {
108         this.componentInstancesAttributes = componentInstancesAttributes;
109     }
110 }