Merge "Fix deploy flow bug"
authorSébastien Determe <sebastien.determe@intl.att.com>
Fri, 14 Feb 2020 11:54:58 +0000 (11:54 +0000)
committerGerrit Code Review <gerrit@onap.org>
Fri, 14 Feb 2020 11:54:58 +0000 (11:54 +0000)
src/main/java/org/onap/clamp/loop/components/external/DcaeComponent.java
src/main/resources/clds/camel/routes/dcae-flows.xml
src/test/resources/clds/camel/routes/dcae-flows.xml

index 7c0e3cc..ca26b13 100644 (file)
@@ -147,14 +147,14 @@ public class DcaeComponent extends ExternalComponent {
      * Return the deploy payload for DCAE.
      *
      * @param loop             The loop object
-     * @param microServiceName The micro service name
+     * @param microServicePolicy The micro service policy
      * @return The payload used to send deploy closed loop request
      */
-    public static String getDeployPayload(Loop loop, String microServiceName) {
+    public static String getDeployPayload(Loop loop, MicroServicePolicy microServicePolicy) {
         JsonObject globalProp = loop.getGlobalPropertiesJson();
-        JsonObject deploymentProp = globalProp.getAsJsonObject(DEPLOYMENT_PARAMETER).getAsJsonObject(microServiceName);
+        JsonObject deploymentProp = globalProp.getAsJsonObject(DEPLOYMENT_PARAMETER).getAsJsonObject(microServicePolicy.getName());
 
-        String serviceTypeId = loop.getLoopTemplate().getDcaeBlueprintId();
+        String serviceTypeId = microServicePolicy.getDcaeBlueprintId();
 
         JsonObject rootObject = new JsonObject();
         rootObject.addProperty(DCAE_SERVICETYPE_ID, serviceTypeId);
index 8088c2a..f40207c 100644 (file)
@@ -35,7 +35,7 @@
                                        </setProperty>
                                        <setBody>
                                                <method ref="org.onap.clamp.loop.components.external.DcaeComponent"
-                                                       method="getDeployPayload(${exchangeProperty[loopObject]},${exchangeProperty[microServicePolicy].getName()})" />
+                                                       method="getDeployPayload(${exchangeProperty[loopObject]},${exchangeProperty[microServicePolicy]})" />
                                        </setBody>
                                        <setProperty propertyName="dcaeDeploymentId">
                                                <method ref="org.onap.clamp.loop.components.external.DcaeComponent"
index 8088c2a..f40207c 100644 (file)
@@ -35,7 +35,7 @@
                                        </setProperty>
                                        <setBody>
                                                <method ref="org.onap.clamp.loop.components.external.DcaeComponent"
-                                                       method="getDeployPayload(${exchangeProperty[loopObject]},${exchangeProperty[microServicePolicy].getName()})" />
+                                                       method="getDeployPayload(${exchangeProperty[loopObject]},${exchangeProperty[microServicePolicy]})" />
                                        </setBody>
                                        <setProperty propertyName="dcaeDeploymentId">
                                                <method ref="org.onap.clamp.loop.components.external.DcaeComponent"