From: Tony Mack Date: Tue, 8 Jan 2013 00:38:39 +0000 (-0500) Subject: added Forbidden exception X-Git-Tag: sfa-3.0-0~43 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=cc1a4f343944d8468e66d83f408b4ff2b8fae01a;p=sfa.git added Forbidden exception --- diff --git a/sfa/util/faults.py b/sfa/util/faults.py index ab3abad0..e46b986c 100644 --- a/sfa/util/faults.py +++ b/sfa/util/faults.py @@ -33,6 +33,16 @@ class SfaFault(xmlrpclib.Fault): faultString += ": " + str(extra) xmlrpclib.Fault.__init__(self, faultCode, faultString) +class Forbidden(SfaFault): + def __init__(self, extra = None): + faultString = "FORBIDDEN:" + SfaFault.__init__(self, GENICODE.FORBIDDEN, faultString, extra) + +class CredentialMismatch(SfaFault): + def __init__(self, extra = None): + faultString = "Credential mismatch" + SfaFault.__init__(self, GENICODE.CREDENTIAL_MISMATCH, faultString, extra) + class SfaInvalidAPIMethod(SfaFault): def __init__(self, method, interface = None, extra = None): faultString = "Invalid method " + method