1 package org.openecomp.core.tools.concurrent;
3 import org.openecomp.sdc.healing.api.HealingManager;
4 import org.openecomp.sdc.vendorsoftwareproduct.VendorSoftwareProductManager;
5 import org.openecomp.sdc.versioning.dao.types.Version;
7 import java.util.concurrent.Callable;
10 * Created by ayalaben on 11/7/2017
12 public class ItemHealingTask implements Callable<String> {
14 private String itemId;
15 private Version version;
16 private VendorSoftwareProductManager vspManager;
17 private HealingManager healingManager;
19 public String getItemId() {
23 public String getVersionId() {
24 // return version.getId();
29 public ItemHealingTask(String itemId, String versionId,
30 VendorSoftwareProductManager vspManager,
31 HealingManager healingManager) {
32 // this.itemId = itemId;
33 // this.version = new Version(versionId);
34 this.vspManager = vspManager;
35 this.healingManager = healingManager;
40 public String call() throws Exception {
41 // VspDetails vspDetails = vspManager.getVsp(itemId, version);
44 // healingManager.healItemVersion(itemId, version, ItemType.vsp, true);
45 // } catch (Exception e) {
47 // .format("healing failed on vsp: %s with id: %s, versionId: %s, with message: %s",
48 // vspDetails.getName(), itemId, version.getId(), e.getMessage()));
51 // return String.format("healed vsp: %s, with id: %s, versionId: %s",
52 // vspDetails.getName(), itemId, version.getId());