Refactoring Consolidation Service
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / components / merge / property / ScalarPropertyValueMerger.java
1 package org.openecomp.sdc.be.components.merge.property;
2
3 import java.util.List;
4
5 import org.springframework.stereotype.Component;
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 }