From cc1a4f343944d8468e66d83f408b4ff2b8fae01a Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 7 Jan 2013 19:38:39 -0500 Subject: [PATCH] added Forbidden exception --- sfa/util/faults.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 -- 2.43.0