blob: 63a7a1b3a030cef83545f088cd9c83219dbdf4aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
package org.openecomp.sdc.be.components.merge.property;
import java.util.ArrayList;
import java.util.List;
import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
/**
* A POJO which represents an instance property data definition (a {@link org.openecomp.sdc.be.model.ComponentInstanceProperty} or {@link org.openecomp.sdc.be.model.ComponentInstanceInput})
* that its value needs to be merged during an upgrade of a VSP.
*
*/
public class MergePropertyData {
/*The previous state of the instance property to merge */
private PropertyDataDefinition oldProp;
/*The new state of the instance property to merge */
private PropertyDataDefinition newProp;
private List<String> getInputNamesToMerge = new ArrayList<>();
public PropertyDataDefinition getOldProp() {
return oldProp;
}
public MergePropertyData setOldProp(PropertyDataDefinition oldProp) {
this.oldProp = oldProp;
return this;
}
public MergePropertyData setNewProp(PropertyDataDefinition newProp) {
this.newProp = newProp;
return this;
}
public PropertyDataDefinition getNewProp() {
return newProp;
}
public void addAddGetInputNamesToMerge(List<String> getInputsNameToMerge) {
getInputNamesToMerge.addAll(getInputsNameToMerge);
}
public List<String> getGetInputNamesToMerge() {
return getInputNamesToMerge;
}
public boolean isGetInputProp() {
return oldProp.isGetInputProperty();
}
}
|