From: ayalaben Date: Wed, 6 Jun 2018 11:23:36 +0000 (+0300) Subject: Bugfix - update vsp item X-Git-Tag: 1.3.0~303 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F57%2F50657%2F2;p=sdc.git Bugfix - update vsp item Change-Id: I71f096fe14355f8137d67c6d374d91db2d5b3ac9 Issue-ID: SDC-1403 Signed-off-by: ayalaben --- diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-services/src/main/java/org/openecomp/sdcrests/vsp/rest/services/VendorSoftwareProductsImpl.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-services/src/main/java/org/openecomp/sdcrests/vsp/rest/services/VendorSoftwareProductsImpl.java index 71e188851e..d801f7821d 100644 --- a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-services/src/main/java/org/openecomp/sdcrests/vsp/rest/services/VendorSoftwareProductsImpl.java +++ b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-services/src/main/java/org/openecomp/sdcrests/vsp/rest/services/VendorSoftwareProductsImpl.java @@ -16,6 +16,7 @@ package org.openecomp.sdcrests.vsp.rest.services; +import java.util.Date; import org.apache.commons.collections4.MapUtils; import org.openecomp.core.dao.UniqueValueDaoFactory; import org.openecomp.core.util.UniqueValueUtil; @@ -273,6 +274,8 @@ public class VendorSoftwareProductsImpl implements VendorSoftwareProducts { vendorSoftwareProductManager.updateVsp(vspDetails); + updateVspItem(vspId,vspDescriptionDto); + return Response.ok().build(); } @@ -505,6 +508,23 @@ public class VendorSoftwareProductsImpl implements VendorSoftwareProducts { return Response.ok(results).build(); } + + private void updateVspItem(String vspId, VspDescriptionDto vspDescriptionDto) { + Item retrievedItem = itemManager.get(vspId); + Item item = new MapVspDescriptionDtoToItem().applyMapping(vspDescriptionDto, Item.class); + item.setId(vspId); + item.setType(retrievedItem.getType()); + item.setOwner(retrievedItem.getOwner()); + item.setStatus(retrievedItem.getStatus()); + item.setVersionStatusCounters(retrievedItem.getVersionStatusCounters()); + item.setCreationTime(retrievedItem.getCreationTime()); + item.setModificationTime(new Date()); + item.addProperty(VspItemProperty.ONBOARDING_METHOD, + retrievedItem.getProperties().get(VspItemProperty.ONBOARDING_METHOD)); + + itemManager.update(item); + } + private Optional submit(String vspId, Version version, String message, String user) throws IOException {