ce0ed0eed26c8e53fd89ced1871d7220941e2c2a
[sdc.git] /
1 package org.openecomp.sdc.be.components.merge.property;
2
3 import org.springframework.stereotype.Component;
4
5 import java.util.List;
6
7 @Component("scalar-prop-value-merger")
8 public class ScalarPropertyValueMerger extends PropertyValueMerger {
9
10     private final static ScalarPropertyValueMerger INSTANCE = new ScalarPropertyValueMerger();
11
12     public static PropertyValueMerger getInstance() {
13         return INSTANCE;
14     }
15
16     @Override
17     Object merge(Object oldVal, Object newVal, List<String> getInputNamesToMerge) {
18         return mergeScalarValue(removeUnwantedGetInputValues(oldVal, getInputNamesToMerge), newVal);
19     }
20 }