Fix the policy version 29/94229/3
authorsebdet <sebastien.determe@intl.att.com>
Fri, 23 Aug 2019 15:31:36 +0000 (08:31 -0700)
committerSébastien Determe <sebastien.determe@intl.att.com>
Sat, 24 Aug 2019 15:32:55 +0000 (15:32 +0000)
Change the code so that it create right queries as policy engine
expects, for the get Policy the version must be an integer for legacy
interface

Issue-ID: CLAMP-384
Change-Id: I1839ae65bdda1752de6cdc08a95590d14647aeb9
Signed-off-by: sebdet <sebastien.determe@intl.att.com>
src/main/resources/clds/camel/routes/loop-flows.xml
src/main/resources/clds/camel/routes/policy-flows.xml

index 922d5f1..036e8ef 100644 (file)
@@ -41,6 +41,9 @@
                        <setProperty propertyName="policyType">
                                <simple>${body.getModelType()}</simple>
                        </setProperty>
+                       <setProperty propertyName="policyVersion">
+                               <simple>1.0.0</simple>
+                       </setProperty>
                        <setBody>
                                <constant>null</constant>
                        </setBody>
@@ -59,6 +62,9 @@
                        <setProperty propertyName="policyType">
                                <simple>onap.policies.controlloop.Operational</simple>
                        </setProperty>
+                       <setProperty propertyName="policyVersion">
+                               <simple>1</simple>
+                       </setProperty>
                        <setProperty propertyName="operationalPolicy">
                                <simple>${body}</simple>
                        </setProperty>
@@ -79,6 +85,9 @@
                                <setProperty propertyName="policyType">
                                        <simple>onap.policies.controlloop.Guard</simple>
                                </setProperty>
+                               <setProperty propertyName="policyVersion">
+                                       <simple>1</simple>
+                               </setProperty>
                                <setBody>
                                        <constant>null</constant>
                                </setBody>
index b6f30c3..75ac66c 100644 (file)
@@ -54,9 +54,9 @@
                                </simple>
                        </setHeader>
                        <log loggingLevel="INFO"
-                               message="Endpoint to get policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[policyType]}/versions/1.0.0/policies/${exchangeProperty[policyName]}/versions/1.0.0"></log>
+                               message="Endpoint to get policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[policyType]}/versions/1.0.0/policies/${exchangeProperty[policyName]}/versions/${exchangeProperty[policyVersion]}"></log>
                        <toD
-                               uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[policyType]}/versions/1.0.0/policies/${exchangeProperty[policyName]}/versions/1.0.0?bridgeEndpoint=true&amp;useSystemProperties=true&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;authMethod=Basic&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=20000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+                               uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[policyType]}/versions/1.0.0/policies/${exchangeProperty[policyName]}/versions/${exchangeProperty[policyVersion]}?bridgeEndpoint=true&amp;useSystemProperties=true&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;authMethod=Basic&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=20000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
                        <doFinally>
                                <to uri="direct:reset-raise-http-exception-flag" />
                                <to