diff idavoll/error.py @ 167:ef22e4150caa

Move protocol implementations (pubsub, disco, forms) to and depend on wokkel. Author: ralphm Fixes: #4
author Ralph Meijer <ralphm@ik.nu>
date Wed, 03 Oct 2007 12:41:43 +0000
parents
children bc269696ef42
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/idavoll/error.py	Wed Oct 03 12:41:43 2007 +0000
@@ -0,0 +1,47 @@
+# Copyright (c) 2003-2007 Ralph Meijer
+# See LICENSE for details.
+
+class Error(Exception):
+    msg = ''
+
+    def __str__(self):
+        return self.msg
+
+class NodeNotFound(Error):
+    pass
+
+class NodeExists(Error):
+    pass
+
+class SubscriptionNotFound(Error):
+    pass
+
+class SubscriptionExists(Error):
+    pass
+
+class Forbidden(Error):
+    pass
+
+class ItemForbidden(Error):
+    pass
+
+class ItemRequired(Error):
+    pass
+
+class NoInstantNodes(Error):
+    pass
+
+class NotSubscribed(Error):
+    pass
+
+class InvalidConfigurationOption(Error):
+    msg = 'Invalid configuration option'
+
+class InvalidConfigurationValue(Error):
+    msg = 'Bad configuration value'
+
+class NodeNotPersistent(Error):
+    pass
+
+class NoRootNode(Error):
+    pass