From: Haibin Huang Date: Tue, 14 Jan 2020 10:47:57 +0000 (-0800) Subject: Add Get register api implementation in framework X-Git-Tag: 1.5.1~8 X-Git-Url: https://gerrit.onap.org/r/gitweb?p=multicloud%2Fframework.git;a=commitdiff_plain;h=d331bc744dc365d24818481a3ca7118ba1f05b29 Add Get register api implementation in framework the openstack plugin have implemented the api, so we also need to implement it in the framework, then user can call it Issue-ID: MULTICLOUD-740 Signed-off-by: Haibin Huang Change-Id: I16bc23dffd15e0d7a21d6ace090757a8f444e14f --- diff --git a/multivimbroker/multivimbroker/forwarder/views.py b/multivimbroker/multivimbroker/forwarder/views.py index 80146b6..898acc5 100644 --- a/multivimbroker/multivimbroker/forwarder/views.py +++ b/multivimbroker/multivimbroker/forwarder/views.py @@ -72,6 +72,11 @@ class Registry(BaseServer): return self.send(vimid, request.get_full_path(), request.body, "POST", headers=originHeaders(request)) + def get(self, request, vimid): + + return self.send(vimid, request.get_full_path(), request.body, "GET", + headers=originHeaders(request)) + class UnRegistry(BaseServer): @@ -177,6 +182,10 @@ class APIv1Identity(Identity): class APIv1Registry(Registry): + def get(self, request, cloud_owner, cloud_region_id): + vimid = extsys.encode_vim_id(cloud_owner, cloud_region_id) + return super(APIv1Registry, self).get(request, vimid) + def post(self, request, cloud_owner, cloud_region_id): vimid = extsys.encode_vim_id(cloud_owner, cloud_region_id) return super(APIv1Registry, self).post(request, vimid)