Fix scale vnf parameters 73/37373/1
authorluxin <luxin7@huawei.com>
Wed, 21 Mar 2018 08:38:56 +0000 (16:38 +0800)
committerluxin <luxin7@huawei.com>
Wed, 21 Mar 2018 08:38:56 +0000 (16:38 +0800)
Change-Id: I4367e0ee15a9bb6bb368ae9cd3bc1667a92d835c
Issue-ID: VFC-725
Signed-off-by: luxin <luxin7@huawei.com>
huawei/vnfmadapter/VnfmadapterService/service/src/main/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/csm/vnf/VnfMgrVnfm.java
huawei/vnfmadapter/VnfmadapterService/service/src/main/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/AuthRoa.java

index fae1e98..9c3a624 100644 (file)
@@ -39,6 +39,10 @@ public class VnfMgrVnfm implements InterfaceVnfMgr {
 
     private static final Logger LOG = LoggerFactory.getLogger(VnfMgrVnfm.class);
 
+    private static final int PARAM_ZERO = 0;
+
+    private static final int PARAM_ONE = 1;
+
     @Override
     public JSONObject scaleVnf(JSONObject vnfObject, JSONObject vnfmObject, String vnfmId, String vnfInstanceId) {
         LOG.warn("function=scaleVnf, msg=enter to scale a vnf");
@@ -56,10 +60,15 @@ public class VnfMgrVnfm implements InterfaceVnfMgr {
         vdu.put("h_steps", vnfObject.get("numberOfSteps"));
         vduList.add(vdu);
         scaleInfo.put("vnf_id", vnfInstanceId);
-        scaleInfo.put("scale_type", 0);
+        scaleInfo.put("scale_pattern", "without_plan");
+        scaleInfo.put("scale_type", PARAM_ZERO);
         scaleInfo.put("scale_action", scaleType);
+        scaleInfo.put("scale_step", PARAM_ZERO);
+        scaleInfo.put("scale_step_value", PARAM_ONE);
+        scaleInfo.put("scale_group", vdu.getString("vdu_type"));
         scaleInfo.put("vdu_list", vduList);
-        if(scaleType == 0) {// scale_in
+        if(scaleType == PARAM_ZERO) {
+            // scale_in
             JSONArray vmList = new JSONArray();
             try {
                 JSONObject additionalParam = vnfObject.getJSONObject("additionalParam");
@@ -78,9 +87,7 @@ public class VnfMgrVnfm implements InterfaceVnfMgr {
 
             if(statusCode == Constant.HTTP_CREATED || statusCode == Constant.HTTP_OK) {
                 restJson.put(Constant.RETCODE, Constant.REST_SUCCESS);
-                JSONObject resultObj = new JSONObject();
-                resultObj.put(Constant.JOBID, vnfInstanceId + "_" + Constant.PUT);
-                restJson.put("data", resultObj);
+                restJson.put("data", queryResult.getJSONObject("data").getJSONObject("scale_info"));
             } else {
                 LOG.error("function=scaleVnf, msg=send create vnf msg to csm get wrong status: " + statusCode);
             }
index f90126c..47ae7dc 100644 (file)
@@ -51,7 +51,7 @@ import net.sf.json.JSONObject;
  * @author
  * @version VFC 1.0 Aug 24, 2016
  */
-@Path("/rest/plat/smapp/v1")
+@Path("/rest")
 @Consumes(MediaType.APPLICATION_JSON)
 @Produces(MediaType.APPLICATION_JSON)
 public class AuthRoa {
@@ -73,7 +73,7 @@ public class AuthRoa {
      * @since VFC 1.0
      */
     @PUT
-    @Path("/oauth/token")
+    @Path("/plat/smapp/v1/oauth/token")
     public String authToken(@Context HttpServletRequest context, @Context HttpServletResponse resp) {
         LOG.warn("function=login, msg=enter to get token.");
         JSONObject subJsonObject = VnfmJsonUtil.getJsonFromContexts(context);
@@ -112,7 +112,7 @@ public class AuthRoa {
      * @since VFC 1.0
      */
     @DELETE
-    @Path("/auth/tokens/{userName}/{roarand}")
+    @Path("/plat/smapp/v1/auth/tokens/{userName}/{roarand}")
     public String delAuthToken(@PathParam(Constant.USERNAME) String userName, @PathParam("roarand") String roarand,
             @Context HttpServletResponse resp) {
         LOG.warn("function=logout, msg=enter to logout");
@@ -133,7 +133,7 @@ public class AuthRoa {
      * @since VFC 1.0
      */
     @GET
-    @Path("/nfvo/shakehand")
+    @Path("/vnfmmed/v2/nfvo/shakehand")
     public String shakehand(@QueryParam("roattr") String roattr, @Context HttpServletResponse resp) {
         JSONObject resultJson = new JSONObject();
         resultJson.put("status", "running");