Fix init upgrade fail for polictyTypes 91/122991/1
authorKrupaNagabhushan <krupa.nagabhushan@est.tech>
Fri, 30 Jul 2021 10:02:06 +0000 (11:02 +0100)
committerKrupa Nagabhushan <krupa.nagabhushan@est.tech>
Fri, 30 Jul 2021 11:34:46 +0000 (11:34 +0000)
Issue-ID: SDC-3658
Signed-off-by: KrupaNagabhushan <krupa.nagabhushan@est.tech>
Change-Id: I13a0d97c543213bda289157f602b019c74811cbc

catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/CommonImportManager.java
catalog-be/src/main/java/org/openecomp/sdc/be/impl/ComponentsUtils.java

index 8c309bd..b4e1594 100644 (file)
@@ -180,6 +180,9 @@ public class CommonImportManager {
             case GROUP_TYPE:
                 ret = componentsUtils.convertFromStorageResponseForGroupType(status);
                 break;
+            case POLICY_TYPE:
+                ret = componentsUtils.convertFromStorageResponseForPolicyType(status);
+                break;
             case DATA_TYPE:
                 ret = componentsUtils.convertFromStorageResponseForDataType(status);
                 break;
index 8451cab..607497c 100644 (file)
@@ -1311,6 +1311,33 @@ public class ComponentsUtils {
         return responseEnum;
     }
 
+    public ActionStatus convertFromStorageResponseForPolicyType(StorageOperationStatus storageResponse) {
+        ActionStatus responseEnum;
+        switch (storageResponse) {
+            case OK:
+                responseEnum = ActionStatus.OK;
+                break;
+            case CONNECTION_FAILURE:
+            case GRAPH_IS_LOCK:
+                responseEnum = ActionStatus.GENERAL_ERROR;
+                break;
+            case BAD_REQUEST:
+                responseEnum = ActionStatus.INVALID_CONTENT;
+                break;
+            case ENTITY_ALREADY_EXISTS:
+                responseEnum = ActionStatus.POLICY_TYPE_ALREADY_EXIST;
+                break;
+            case SCHEMA_VIOLATION:
+                responseEnum = ActionStatus.POLICY_TYPE_ALREADY_EXIST;
+                break;
+            default:
+                responseEnum = ActionStatus.GENERAL_ERROR;
+                break;
+        }
+        log.debug(CONVERT_STORAGE_RESPONSE_TO_ACTION_RESPONSE, storageResponse, responseEnum);
+        return responseEnum;
+    }
+
     public ActionStatus convertFromStorageResponseForDataType(StorageOperationStatus storageResponse) {
         ActionStatus responseEnum;
         switch (storageResponse) {