API upgrading for vesagent 43/60443/3
authorBin Yang <bin.yang@windriver.com>
Tue, 14 Aug 2018 07:42:55 +0000 (07:42 +0000)
committerBin Yang <bin.yang@windriver.com>
Tue, 14 Aug 2018 07:42:55 +0000 (07:42 +0000)
Change-Id: I7613c2856e37736f2410de656bb7ae52ac4786e1
Issue-ID: MULTICLOUD-297
Signed-off-by: Bin Yang <bin.yang@windriver.com>
windriver/titanium_cloud/vesagent/vesagent_ctrl.py

index d93ccc2..39c3658 100644 (file)
@@ -412,6 +412,7 @@ class VesAgentCtrlV1(VesAgentCtrl):
         self._logger = logger
         self.proxy_prefix = settings.MULTICLOUD_PREFIX
 
+
     def get(self, request, cloud_owner="", cloud_region_id=""):
         '''
         :param request:
@@ -422,6 +423,34 @@ class VesAgentCtrlV1(VesAgentCtrl):
         self._logger.info("cloud_owner,cloud_region_id: %s,%s" % (cloud_owner,cloud_region_id))
         self._logger.debug("with META: %s" % request.META)
 
-        #temp realization for API upgrading only, assume cloud_owner does not contains "_" , refactor it later
         vimid = extsys.encode_vim_id(cloud_owner, cloud_region_id)
         return super(VesAgentCtrlV1,self).get(request, vimid)
+
+
+    def post(self, request, cloud_owner="", cloud_region_id=""):
+        '''
+        wrapper for inherited API with VIM ID
+        :param request:
+        :param cloud_owner:
+        :param cloud_region_id:
+        :return:
+        '''
+        self._logger.info("cloud_owner,cloud_region_id: %s,%s" % (cloud_owner,cloud_region_id))
+        self._logger.debug("with META: %s, with data: %s" % (request.META, request.data))
+        vimid = extsys.encode_vim_id(cloud_owner, cloud_region_id)
+        return super(VesAgentCtrlV1,self).post(request, vimid)
+
+
+    def delete(self, request, cloud_owner="", cloud_region_id=""):
+        '''
+        wrapper of inherited API with VIM ID
+        :param request:
+        :param cloud_owner:
+        :param cloud_region_id:
+        :return:
+        '''
+        self._logger.info("cloud_owner,cloud_region_id: %s,%s" % (cloud_owner,cloud_region_id))
+        self._logger.debug("with META: %s" % request.META)
+        vimid = extsys.encode_vim_id(cloud_owner, cloud_region_id)
+        return super(VesAgentCtrlV1,self).delete(request, vimid)
+