Add pdp exceptions in python_moonutilities exceptions 87/49687/1
authorMohamedAssem <rfawzy.ext@orange.com>
Wed, 27 Dec 2017 12:24:52 +0000 (14:24 +0200)
committerMohamedAssem <rfawzy.ext@orange.com>
Wed, 27 Dec 2017 12:24:52 +0000 (14:24 +0200)
Change-Id: Ie9198d912bc651a93bfd4dafde58795be5977c3c
Signed-off-by: ReemFawzy <rfawzy.ext@orange.com>
python_moonutilities/python_moonutilities/exceptions.py

index 5bbab2b..dab398c 100644 (file)
@@ -14,7 +14,7 @@ class MoonErrorMetaClass(type):
 
     def __init__(cls, name, bases, dct):
         super(MoonErrorMetaClass, cls).__init__(name, bases, dct)
-        cls.hierarchy += "/"+str(name)
+        cls.hierarchy += "/" + str(name)
 
 
 class MoonError(HTTPException):
@@ -109,6 +109,7 @@ class TenantNoIntraAuthzExtension(TenantNoIntraExtension):
     title = 'Tenant No Intra_Admin_Extension'
     logger = "ERROR"
 
+
 # Exceptions for IntraExtension
 
 
@@ -520,3 +521,16 @@ class ContainerMissing(DockerError):
     title = 'Container missing'
     logger = "ERROR"
 
+
+class PdpUnknown(MoonError):
+    description = _("The pdp is unknown.")
+    code = 400
+    title = 'Pdp Unknown'
+    logger = "Error"
+
+
+class PdpExisting(MoonError):
+    description = _("The pdp already exists.")
+    code = 409
+    title = 'Pdp Error'
+    logger = "Error"