Update policy-api status response check in ACM policy-participant 83/138383/1
authorFrancescoFioraEst <francesco.fiora@est.tech>
Wed, 3 Jul 2024 15:30:10 +0000 (16:30 +0100)
committerFrancesco Fiora <francesco.fiora@est.tech>
Thu, 4 Jul 2024 09:00:12 +0000 (09:00 +0000)
Issue-ID:POLICY-5067
Change-Id: Ibd9416226619b32bae09008c92962b1b186cb0e9
Signed-off-by: FrancescoFioraEst <francesco.fiora@est.tech>
participant/participant-impl/participant-impl-policy/src/main/java/org/onap/policy/clamp/acm/participant/policy/main/handler/AutomationCompositionElementHandler.java

index 34c1955..5a3bc63 100644 (file)
@@ -182,7 +182,7 @@ public class AutomationCompositionElementHandler extends AcElementListenerV2 {
                 createPolicyResp = response.getStatus();
             }
         }
-        if (createPolicyTypeResp == HttpStatus.SC_OK && createPolicyResp == HttpStatus.SC_OK) {
+        if (isSuccess(createPolicyTypeResp) && isSuccess(createPolicyResp)) {
             LOGGER.info(
                     "PolicyTypes/Policies for the automation composition element : {} are created " + "successfully",
                     instanceElement.elementId());
@@ -195,6 +195,10 @@ public class AutomationCompositionElementHandler extends AcElementListenerV2 {
         }
     }
 
+    private boolean isSuccess(int status) {
+        return status == HttpStatus.SC_OK || status == HttpStatus.SC_CREATED;
+    }
+
     private List<ToscaConceptIdentifier> getPolicyTypeList(ToscaServiceTemplate serviceTemplate) {
         List<ToscaConceptIdentifier> policyTypeList = new ArrayList<>();
         if (serviceTemplate.getPolicyTypes() != null) {