From f12066418c402d3a7fe34667a9fc87295a347b8a Mon Sep 17 00:00:00 2001 From: sebdet Date: Tue, 23 Feb 2021 14:51:54 +0100 Subject: Add new delete policy endpoint Refactor the camel code so that the policy delete can be called "by loop" related flows and "by policy only" related flows. A new endpoint for policy deletion has been added as well. This one will be called by the UI Issue-ID: POLICY-2927 Signed-off-by: sebdet Change-Id: I3c4bd2e22200788360575aa61a0122b7ed4e608d --- .../resources/clds/camel/rest/clamp-api-v2.xml | 58 ++++++++++++++-- .../resources/clds/camel/routes/policy-flows.xml | 79 ++++++++++++++-------- 2 files changed, 104 insertions(+), 33 deletions(-) diff --git a/src/main/resources/clds/camel/rest/clamp-api-v2.xml b/src/main/resources/clds/camel/rest/clamp-api-v2.xml index f924a8a24..01ad8a8a3 100644 --- a/src/main/resources/clds/camel/rest/clamp-api-v2.xml +++ b/src/main/resources/clds/camel/rest/clamp-api-v2.xml @@ -499,7 +499,7 @@ false - + false - + @@ -584,7 +584,7 @@ false - + @@ -599,7 +599,7 @@ false - + @@ -737,7 +737,7 @@ false - + + + + + + + + + ${header.policyModelType} + + + ${header.policyModelVersion} + + + ${header.policyName} + + + ${header.policyVersion} + + + false + + + + + + java.lang.Exception + + true + + + + + 500 + + + DELETE Policy FAILED + + + + + + - - + + + message="Deleting Policy in a loop: ${exchangeProperty[policy].getName()}"/> - - null - - - DELETE - - - ${exchangeProperty[X-ONAP-RequestID]} - - - - ${exchangeProperty[X-ONAP-InvocationID]} - - - - ${exchangeProperty[X-ONAP-PartnerName]} - - + uri="bean:org.onap.policy.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Delete Policy in a loop')"/> + + ${exchangeProperty[policy].getPolicyModel().getPolicyModelType()} + + + ${exchangeProperty[policy].getPolicyModel().getVersion() + + + ${exchangeProperty[policy].getName()} + 1.0.0 - - - + - @@ -575,4 +561,41 @@ + + + + + + + null + + + DELETE + + + ${exchangeProperty[X-ONAP-RequestID]} + + + + ${exchangeProperty[X-ONAP-InvocationID]} + + + + ${exchangeProperty[X-ONAP-PartnerName]} + + + + + + + + + + + \ No newline at end of file -- cgit 1.2.3-korg