X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Futil%2Ffaults.py;h=344da1c860ca36ebd0fcbae0bf408ee245c93a97;hb=db88e8be755e4a4c17fcd65eec98ca420eff91a4;hp=8bf71e8152d120975b96ed69f01c339aa22b984c;hpb=2bba5331db88542f6d646ae7aa39df3dd9e8e973;p=sfa.git diff --git a/sfa/util/faults.py b/sfa/util/faults.py index 8bf71e81..344da1c8 100644 --- a/sfa/util/faults.py +++ b/sfa/util/faults.py @@ -1,10 +1,6 @@ # # SFA API faults # -# - -### $Id$ -### $URL$ import xmlrpclib @@ -274,6 +270,14 @@ class InvalidRSpec(SfaFault): def __str__(self): return repr(self.value) +class InvalidRSpecElement(SfaFault): + def __init__(self, value, extra = None): + self.value = value + faultString = "Invalid RSpec Element: %(value)s" % locals() + SfaFault.__init__(self, 108, faultString, extra) + def __str__(self): + return repr(self.value) + class AccountNotEnabled(SfaFault): def __init__(self, extra = None): faultString = "Account Disabled" @@ -288,3 +292,10 @@ class CredentialNotVerifiable(SfaFault): SfaFault.__init__(self, 115, faultString, extra) def __str__(self): return repr(self.value) + +class CertExpired(SfaFault): + def __init__(self, value, extra=None): + self.value = value + faultString = "%s cert is expired" % value + SfaFault.__init__(self, 102, faultString, extra) +