Adding policy manager and a1 sdnc vth
[it/otf.git] / a1-sdnc-vth / app / errors / bad_request_exception.py
diff --git a/a1-sdnc-vth/app/errors/bad_request_exception.py b/a1-sdnc-vth/app/errors/bad_request_exception.py
new file mode 100644 (file)
index 0000000..a3e3d22
--- /dev/null
@@ -0,0 +1,21 @@
+"""\r
+Args:\r
+Returns:\r
+Examples:\r
+"""\r
+class BadRequestException(Exception):\r
+    """\r
+    Args:\r
+    Returns:\r
+    Examples:\r
+    """\r
+    def __init__(self, status_code=406, message="Not Acceptable Response"):\r
+        cases = {\r
+            401:"Unauthorized",\r
+            403:"Forbidden",\r
+            404:"Not Found",\r
+            423:"Not Operational"\r
+            }\r
+        super().__init__(cases.get(status_code, message))\r
+        self.status_code = status_code\r
+        self.message = message\r