From: Ethan Lynn Date: Fri, 25 Aug 2017 03:37:48 +0000 (+0800) Subject: Add extensions API to MultiCloud Framework X-Git-Tag: v1.0.0~23^2~1 X-Git-Url: https://gerrit.onap.org/r/gitweb?p=multicloud%2Fframework.git;a=commitdiff_plain;h=ad602833567ee36a937897a43cbc65c6470c63ae Add extensions API to MultiCloud Framework Change-Id: I6ca32957f329aadb587f98fdf0e663743792c452 issue-id: MULTICLOUD-65 Signed-off-by: Ethan Lynn --- diff --git a/multivimbroker/multivimbroker/forwarder/urls.py b/multivimbroker/multivimbroker/forwarder/urls.py index b391aa1..ee4098b 100644 --- a/multivimbroker/multivimbroker/forwarder/urls.py +++ b/multivimbroker/multivimbroker/forwarder/urls.py @@ -15,6 +15,7 @@ from django.conf.urls import url from rest_framework.urlpatterns import format_suffix_patterns +from multivimbroker.forwarder.views import Extension from multivimbroker.forwarder.views import Forward from multivimbroker.forwarder.views import Identity from multivimbroker.forwarder.views import Registry @@ -29,6 +30,8 @@ urlpatterns = [ Registry.as_view()), url(r'^api/multicloud/v0/(?P[0-9a-zA-Z_-]+)$', Registry.as_view()), + url(r'^api/multicloud/v0/(?P[0-9a-zA-Z_-]+)/extensions$', + Extension.as_view()), url(r'^api/multicloud/v0/(?P[0-9a-zA-Z_-]+)', Forward.as_view()), ] diff --git a/multivimbroker/multivimbroker/forwarder/views.py b/multivimbroker/multivimbroker/forwarder/views.py index 9eba2ec..edb9be1 100644 --- a/multivimbroker/multivimbroker/forwarder/views.py +++ b/multivimbroker/multivimbroker/forwarder/views.py @@ -63,6 +63,13 @@ class Registry(BaseServer): "DELETE") +class Extension(BaseServer): + + def get(self, request, vimid): + + return self.send(vimid, request.get_full_path(), request.body, "GET") + + # forward handler class Forward(BaseServer):