diff options
Diffstat (limited to 'catalog-be')
-rw-r--r-- | catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ComponentInstanceBusinessLogic.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ComponentInstanceBusinessLogic.java b/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ComponentInstanceBusinessLogic.java index 51eb22d527..93e31e2ea2 100644 --- a/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ComponentInstanceBusinessLogic.java +++ b/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ComponentInstanceBusinessLogic.java @@ -1697,15 +1697,18 @@ public class ComponentInstanceBusinessLogic extends BaseBusinessLogic { } Optional<CapabilityDefinition> capPropDefinition = getPropertyCapabilityOfChildInstance(propertyParentUniqueId, foundResourceInstance.getCapabilities()); - if(capPropDefinition.isPresent()) { + if (capPropDefinition.isPresent()) { updatedPropertyValue .bimap(updatedValue -> updateCapabilityPropFromUpdateInstProp(property, updatedValue, containerComponent, foundResourceInstance, capPropDefinition.get().getType(), capPropDefinition.get().getName()), Either::right); - } - else { - updatedPropertyValue.bimap(updatedValue -> updatePropertyOnContainerComponent(property, updatedValue, - containerComponent, foundResourceInstance), Either::right); + } else { + updatedPropertyValue.bimap( + updatedValue -> { + componentInstanceProperty.setValue(updatedValue); + return updatePropertyOnContainerComponent(property, updatedValue, + containerComponent, foundResourceInstance); + }, Either::right); updatedProperties.add(componentInstanceProperty); } } |