summaryrefslogtreecommitdiffstats
path: root/python/lasso.py
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-05-05 17:05:18 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-05-05 17:05:18 +0000
commitb57e1b705be534e86a4273e036ab7c94f38ff2d0 (patch)
tree04193bfe1982e26ffcaf50fe61361a1bf324f55a /python/lasso.py
parent288995dd19a0a5eb1af0d32ffe867a0e37a59a8a (diff)
downloadlasso-b57e1b705be534e86a4273e036ab7c94f38ff2d0.tar.gz
lasso-b57e1b705be534e86a4273e036ab7c94f38ff2d0.tar.xz
lasso-b57e1b705be534e86a4273e036ab7c94f38ff2d0.zip
update of LogoutRequest LogoutResponse classes
Diffstat (limited to 'python/lasso.py')
-rw-r--r--python/lasso.py69
1 files changed, 46 insertions, 23 deletions
diff --git a/python/lasso.py b/python/lasso.py
index 139ed9df..73897f42 100644
--- a/python/lasso.py
+++ b/python/lasso.py
@@ -152,6 +152,17 @@ class LibLogoutRequest(Node):
lassomod.lib_logout_request_set_sessionIndex(self, sessionIndex)
+class LibLogoutResponse(Node):
+ def __init__(self, _obj = None):
+ if _obj!=None:
+ self._o = _obj
+ return
+
+ _obj = lassomod.lib_logout_response_new()
+ if _obj is None: raise Error('lasso_lib_logout_response_new() failed')
+ Node.__init__(self, _obj = _obj)
+
+
class LibNameIdentifierMappingRequest(Node):
def __init__(self, _obj=None):
"""
@@ -305,39 +316,51 @@ class LogoutRequest(LibLogoutRequest):
def __init__(self, obj):
"""
"""
-## if _obj != None:
-## self._o = _obj
-## return
-## _obj = lassomod.logout_request_new(soap,
-## query,
-## providerID,
-## nameIdentifier,
-## nameQualifier,
-## format)
-## if _obj is None: raise Error('lasso_logout_request_new() failed')
-## LibLogoutRequest.__init__(self, _obj=_obj)
-
self._o = obj
LibLogoutRequest.__init__(self, _obj = self._o)
-
def new(cls, providerID, nameIdentifier, nameQualifier, format):
obj = lassomod.logout_request_new(providerID, nameIdentifier, nameQualifier, format)
return LogoutRequest(obj)
new = classmethod(new)
-class LogoutResponse(Node):
- def __init__(self, soap, query, providerID, statusCodeValue, request, _obj=None):
+ def new_from_soap(cls, envelope):
+ obj = lassomod.logout_request_new_from_soap(envelope)
+ return LogoutRequest(obj)
+ new_from_soap = classmethod(new_from_soap)
+
+ def new_from_query(cls, query):
+ obj = lassomod.logout_request_new_from_query(query)
+ return LogoutRequest(obj)
+ new_from_query = classmethod(new_from_query)
+
+
+class LogoutResponse(LibLogoutResponse):
+ def __init__(self, obj):
"""
"""
- if _obj != None:
- self._o = _obj
- return
- _obj = lassomod.logout_response_new(soap, query,
- providerID, statusCodeValue,
- request)
- if _obj is None: raise Error('lasso_logout_response_new() failed')
- Node.__init__(self, _obj=_obj)
+ self._o = obj
+ LibLogoutResponse.__init__(self, _obj = self._o)
+
+ def new_from_request_soap(cls, envelope, providerID, status_code_value):
+ obj = lassomod.logout_response_new_from_request_soap(envelope, providerID, status_code_value)
+ return LogoutResponse(obj)
+ new_from_request_soap = classmethod(new_from_request_soap)
+
+ def new_from_soap(cls, envelope):
+ obj = lassomod.logout_response_new_from_soap(envelope)
+ return LogoutResponse(obj)
+ new_from_soap = classmethod(new_from_soap)
+
+ def new_from_dump(cls, dump):
+ obj = lassomod.logout_response_new_from_dump(dump)
+ return LogoutResponse(obj)
+ new_from_dump = classmethod(new_from_dump)
+
+ def new_from_request_query(cls, query, providerID, status_code_value):
+ obj = lassomod.logout_response_new_from_request_query(query, providerID, status_code_value)
+ return LogoutResponse(obj);
+ new_from_request_query = classmethod(new_from_request_query)
class NameIdentifierMappingRequest(LibNameIdentifierMappingRequest):