Improve error handling for user-created Policies 16/134816/1
authorvasraz <vasyl.razinkov@est.tech>
Mon, 12 Jun 2023 11:43:59 +0000 (12:43 +0100)
committerVasyl Razinkov <vasyl.razinkov@est.tech>
Mon, 12 Jun 2023 22:25:33 +0000 (22:25 +0000)
Signed-off-by: Vasyl Razinkov <vasyl.razinkov@est.tech>
Change-Id: I86bf83584da186d03a3e54c3839280b10df71939
Issue-ID: SDC-4531

catalog-be/src/main/java/org/openecomp/sdc/be/components/validation/PolicyUtils.java

index b1bc10b..7494e75 100644 (file)
@@ -131,9 +131,9 @@ public class PolicyUtils {
         try {
             int beginIndex = policyName.lastIndexOf(GROUP_POLICY_NAME_DELIMETER) + GROUP_POLICY_NAME_DELIMETER.length();
             String counterStr = policyName.substring(beginIndex, endIndex);
-            counter = Integer.valueOf(counterStr) + 1;
+            counter = Integer.parseInt(counterStr) + 1;
         } catch (NumberFormatException | IndexOutOfBoundsException e) {
-            log.error("#extractNextPolicyCounter - An error occurred when attempting to extract counter from policy name [{}]. ", policyName, e);
+            log.warn("#extractNextPolicyCounter - Cannot extract counter from policy name [{}]. ", policyName, e);
         }
         return counter;
     }
@@ -160,13 +160,7 @@ public class PolicyUtils {
     }
 
     private static boolean isUpdatedField(String oldField, String newField) {
-        boolean isUpdatedField = false;
-        if (isEmpty(oldField) && isNotEmpty(newField)) {
-            isUpdatedField = true;
-        } else if (isNotEmpty(oldField) && isNotEmpty(newField) && !oldField.equals(newField)) {
-            isUpdatedField = true;
-        }
-        return isUpdatedField;
+        return (isEmpty(oldField) && isNotEmpty(newField)) || (isNotEmpty(oldField) && isNotEmpty(newField) && !oldField.equals(newField));
     }
 
     private static void logImmutableFieldUpdateWarning(String oldValue, String newValue, JsonPresentationFields field) {