updated renew(), delete(), allocate(), provision()
[sfa.git] / sfa / util / faults.py
index 848d818..df19264 100644 (file)
@@ -101,6 +101,14 @@ class TreeException(SfaFault):
     def __str__(self):\r
         return repr(self.value)\r
 \r
+class SearchFailed(SfaFault):\r
+    def __init__(self, value, extra = None):\r
+        self.value = value\r
+        faultString = "%s does not exist here " % self.value\r
+        SfaFault.__init__(self, GENICODE.SEARCHFAILED, faultString, extra)\r
+    def __str__(self):\r
+        return repr(self.value)\r
+\r
 class NonExistingRecord(SfaFault):\r
     def __init__(self, value, extra = None):\r
         self.value = value\r
@@ -329,4 +337,9 @@ class CertExpired(SfaFault):
         self.value = value\r
         faultString = "%s cert is expired" % value\r
         SfaFault.__init__(self, GENICODE.ERROR, faultString, extra)\r
-   \r
+  \r
+class SfatablesRejected(SfaFault):\r
+    def __init__(self, value, extra=None):\r
+        self.value =value\r
+        faultString = "%s rejected by sfatables"\r
+        SfaFault.__init__(self, GENICODE.FORBIDDEN, faultString, extra)  \r