diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-04-27 17:20:36 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-04-27 17:20:36 +0000 |
| commit | 6f1ffb6de23ab0c05f0eb7d1b4119f73a58d8bd8 (patch) | |
| tree | afda82e1ce1da0d3a9ee105835cfc80dbb466ea3 /python/lasso.py | |
| parent | 22e74ede81046574292d305a1bc1f123491c36d0 (diff) | |
| download | lasso-6f1ffb6de23ab0c05f0eb7d1b4119f73a58d8bd8.tar.gz lasso-6f1ffb6de23ab0c05f0eb7d1b4119f73a58d8bd8.tar.xz lasso-6f1ffb6de23ab0c05f0eb7d1b4119f73a58d8bd8.zip | |
add NameIdentifierMappingRequest/Response class and binding
Diffstat (limited to 'python/lasso.py')
| -rw-r--r-- | python/lasso.py | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/python/lasso.py b/python/lasso.py index f6e8eeac..77d26f94 100644 --- a/python/lasso.py +++ b/python/lasso.py @@ -419,3 +419,68 @@ class FederationTerminationNotification(Node): if name == "node": ret = Node(_obj=ret) return ret + + +class NameIdentifierMappingRequest(Node): + def __init__(self, + providerID, + nameIdentifier, nameQualifier, format, + consent = None, + _obj=None): + """ + """ + if _obj != None: + self._o = _obj + return + self._o = lassomod.name_identifier_mapping_request(providerID, + nameIdentifier, nameQualifier, format) + if self._o is None: raise Error('lasso_name_identifier_mapping_request() failed') + + if consent: + lassomod.name_identifier_mapping_request_set_consent(self, consent) + + 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.name_identifier_mapping_request_getattr(self, name) + if ret is None: + raise AttributeError, name + if name == "node": + ret = Node(_obj=ret) + return ret + +class NameIdentifierMappingResponse(Node): + def __init__(self, + providerID, + statusCodeValue, + request, + _obj=None): + """ + """ + if _obj != None: + self._o = _obj + return + self._o = lassomod.name_identifier_mapping_response(providerID, + statusCodeValue, + request) + if self._o is None: raise Error('lasso_name_identifier_mapping_response() 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.name_identifier_mapping_response_getattr(self, name) + if ret is None: + raise AttributeError, name + if name == "node": + ret = Node(_obj=ret) + return ret |
