summaryrefslogtreecommitdiffstats
path: root/ipsilon/providers/common.py
diff options
context:
space:
mode:
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):