Add registry API to MultiCloud framework
[multicloud/framework.git] / multivimbroker / multivimbroker / forwarder / views.py
index 82759e5..9eba2ec 100644 (file)
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-from rest_framework.views import  APIView
+from rest_framework.views import APIView
 from multivimbroker.forwarder.base import BaseHandler
 
 #
-class BaseServer(BaseHandler,APIView):
 
 
-    def get(self,request,vimid):
+class BaseServer(BaseHandler, APIView):
+
+    def get(self, request, vimid):
         raise NotImplementedError()
 
-    def post(self,request,vimid):
+    def post(self, request, vimid):
         raise NotImplementedError()
 
-    def put(self,request,vimid):
+    def put(self, request, vimid):
         raise NotImplementedError()
 
-    def delete(self,request,vimid):
+    def delete(self, request, vimid):
         raise NotImplementedError()
 
-    def head(self,request,vimid):
+    def head(self, request, vimid):
         raise NotImplementedError()
 
-    def patch(self,request,vimid):
+    def patch(self, request, vimid):
         raise NotImplementedError()
 
 
-#  vio proxy handler
+# proxy handler
 class Identity(BaseServer):
 
-    def get(self,request,vimid):
+    def get(self, request, vimid):
+
+        return self.send(vimid, request.get_full_path(), request.body, "GET")
+
+    def post(self, request, vimid):
+
+        return self.send(vimid, request.get_full_path(), request.body, "POST")
 
-        return self.send(vimid,request.get_full_path(),request.body,"GET")
 
-    def post(self,request,vimid):
+class Registry(BaseServer):
 
-        return self.send(vimid,request.get_full_path(),request.body,"POST")
+    def post(self, request, vimid):
+
+        return self.send(vimid, request.get_full_path(), request.body, "POST")
+
+    def delete(self, request, vimid):
+
+        return self.send(vimid, request.get_full_path(), request.body,
+                         "DELETE")
 
 
 # forward  handler
 class Forward(BaseServer):
 
-    def get(self,request,vimid):
-
-        return self.send(vimid,request.get_full_path(),request.body,"GET")
+    def get(self, request, vimid):
 
-    def post(self,request,vimid):
+        return self.send(vimid, request.get_full_path(), request.body, "GET")
 
-        return self.send(vimid,request.get_full_path(),request.body,"POST",headers=None)
+    def post(self, request, vimid):
 
-    def patch(self,request,vimid):
+        return self.send(vimid, request.get_full_path(), request.body, "POST",
+                         headers=None)
 
-        return self.send(vimid,request.get_full_path(),request.body,"PATCH",headers=None)
+    def patch(self, request, vimid):
 
-    def delete(self,request,vimid):
+        return self.send(vimid, request.get_full_path(), request.body, "PATCH",
+                         headers=None)
 
-        return self.send(vimid,request.get_full_path(),request.body,"DELETE",headers=None)
+    def delete(self, request, vimid):
 
-    def head(self,request,vimid):
+        return self.send(vimid, request.get_full_path(), request.body,
+                         "DELETE", headers=None)
 
-        return self.send(vimid,request.get_full_path(),request.body,"HEAD")
+    def head(self, request, vimid):
 
-    def put(self,request,vimid):
+        return self.send(vimid, request.get_full_path(), request.body, "HEAD")
 
-        return self.send(vimid,request.get_full_path(),request.body,"PUT",headers=None)
+    def put(self, request, vimid):
 
+        return self.send(vimid, request.get_full_path(), request.body, "PUT",
+                         headers=None)