summaryrefslogtreecommitdiffstats
path: root/ipsilon/providers/common.py
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2014-10-07 11:00:37 -0400
committerPatrick Uiterwijk <puiterwijk@redhat.com>2014-10-24 18:02:20 +0200
commitb7c27f28617f6fb22491f23130669bcb302d8f34 (patch)
tree7ae4749a53fea0227ef2e7c7a8aaa7dd64ecd129 /ipsilon/providers/common.py
parent4989f12044937821befc681d04624a8611100be2 (diff)
downloadipsilon-b7c27f28617f6fb22491f23130669bcb302d8f34.tar.gz
ipsilon-b7c27f28617f6fb22491f23130669bcb302d8f34.tar.xz
ipsilon-b7c27f28617f6fb22491f23130669bcb302d8f34.zip
Move some exceptions into provider.common
These are generically useful and can be rused as they are by other providers. Signed-off-by: Simo Sorce <simo@redhat.com> Reviewed-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Diffstat (limited to 'ipsilon/providers/common.py')
-rwxr-xr-xipsilon/providers/common.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/ipsilon/providers/common.py b/ipsilon/providers/common.py
index b1968f4..6d454b5 100755
--- a/ipsilon/providers/common.py
+++ b/ipsilon/providers/common.py
@@ -34,6 +34,21 @@ class ProviderException(Exception, Log):
return repr(self.message)
+class AuthenticationError(ProviderException):
+
+ def __init__(self, message, code):
+ super(AuthenticationError, self).__init__(message)
+ self.code = code
+ self._debug('%s [%s]' % (message, code))
+
+
+class InvalidRequest(ProviderException):
+
+ def __init__(self, message):
+ super(InvalidRequest, self).__init__(message)
+ self._debug(message)
+
+
class ProviderBase(PluginObject):
def __init__(self, name, path):