EP UUIDs are not same in vlm.xml 41/33341/2
authoramitjai <amitjai@amdocs.com>
Wed, 28 Feb 2018 06:14:39 +0000 (11:44 +0530)
committerVitaly Emporopulo <Vitaliy.Emporopulo@amdocs.com>
Sun, 4 Mar 2018 09:33:08 +0000 (09:33 +0000)
EP UUIDs in the vendor-license-model.xml are not same each time we create new VSP version new UUID is assigned.

Change-Id: I8d98652e2474d6096b4e24fb4b121533f5578a95
Issue-ID: SDC-1064
Signed-off-by: amitjai <amitjai@amdocs.com>
openecomp-be/lib/openecomp-sdc-vendor-license-lib/openecomp-sdc-vendor-license-core/src/main/java/org/openecomp/sdc/vendorlicense/healing/impl/SimpleHealingServiceImpl.java

index 76635b3..cc2f8ac 100644 (file)
@@ -23,6 +23,8 @@ import org.openecomp.sdc.vendorlicense.dao.LicenseKeyGroupDaoFactory;
 import org.openecomp.sdc.vendorlicense.dao.types.EntitlementPoolEntity;
 import org.openecomp.sdc.vendorlicense.dao.types.LicenseKeyGroupEntity;
 import org.openecomp.sdc.vendorlicense.healing.HealingService;
+import org.openecomp.sdc.versioning.VersioningManager;
+import org.openecomp.sdc.versioning.VersioningManagerFactory;
 import org.openecomp.sdc.versioning.dao.types.VersionableEntity;
 
 import java.util.UUID;
@@ -32,6 +34,9 @@ public class SimpleHealingServiceImpl implements HealingService {
       EntitlementPoolDaoFactory.getInstance().createInterface();
   private static final LicenseKeyGroupDao licenseKeyGroupDao =
       LicenseKeyGroupDaoFactory.getInstance().createInterface();
+  private static final VersioningManager VERSIONING_MANAGER =
+      VersioningManagerFactory.getInstance().createInterface();
+
   @Override
   public VersionableEntity heal(VersionableEntity toHeal) {
     return handleMissingVersionId(toHeal);
@@ -61,6 +66,9 @@ public class SimpleHealingServiceImpl implements HealingService {
       throw new UnsupportedOperationException(
           "Unsupported operation for 1610 release/1607->1610 migration.");
     }
+
+    VERSIONING_MANAGER.publish(toHeal.getFirstClassCitizenId(), toHeal.getVersion(), "Add missing version_uuid on ep/lkg");
+
     return toHeal;
   }
 }