Mercurial > libervia-pubsub
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