From 11d9dc4e60e7d1ebf5468c95c4446ca7fff9eb5f Mon Sep 17 00:00:00 2001 From: Nicolas Clapies Date: Tue, 20 Apr 2004 11:50:36 +0000 Subject: add RegisterNameIdentifierRequest class --- python/lasso.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'python/lasso.py') diff --git a/python/lasso.py b/python/lasso.py index 8ae5818b..cd529551 100644 --- a/python/lasso.py +++ b/python/lasso.py @@ -277,6 +277,40 @@ class LogoutResponse: return lassomod.logout_response_init(self, providerID, statusCodeValue, relayState) +class RegisterNameIdentifierRequest: + def __init__(self, providerID, + idpNameIdentifier, idpNameQualifier, idpFormat, + spNameIdentifier, spNameQualifier, spFormat, + oldNameIdentifier, oldNameQualifier, oldFormat, + relayState, _obj=None): + """ + """ + if _obj != None: + self._o = _obj + return + self._o = lassomod.register_name_identifier_request_create(providerID, + idpNameIdentifier, idpNameQualifier, idpFormat, + spNameIdentifier, spNameQualifier, spFormat, + oldNameIdentifier, oldNameQualifier, oldFormat, + relayState) + if self._o is None: raise Error('lasso_logout_request_create() failed') + + def __isprivate(self, name): + return name == '_o' + + def __getattr__(self, name): + if self.__isprivate(name): + return self.__dict__[name] + if name[:2] == "__" and name[-2:] == "__" and name != "__members__": + raise AttributeError, name + ret = lassomod.register_name_identifier_request_getattr(self, name) + if ret is None: + raise AttributeError, name + if name == "node": + ret = Node(_obj=ret) + return ret + + class Node: def __init__(self, _obj=None): """ -- cgit