From f84547e98d37ea11b89132b800cc151673099260 Mon Sep 17 00:00:00 2001 From: Emmanuel Raviart Date: Tue, 24 Aug 2004 15:29:56 +0000 Subject: Corrected SWIG Defederation binding. Created Python high-level class for Defederation. --- python/lasso.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'python') diff --git a/python/lasso.py b/python/lasso.py index ce8ede4f..73aff94f 100644 --- a/python/lasso.py +++ b/python/lasso.py @@ -443,6 +443,37 @@ class _ProfileChild(object): lassomod.lasso_profile_set_session_from_dump(self.parent, dump) +class Defederation(_ObjectMixin, lassomod.LassoDefederation, _ProfileChild): + # Constants + + lassomodClass = lassomod.LassoDefederation + + # Methods + + def build_notification_msg(self): + errorCode = lassomod.lasso_defederation_build_notification_msg(self) + if errorCode: + raise newError(errorCode, 'lasso_defederation_build_notification_msg') + + def init_notification(self, remote_providerID = None): + errorCode = lassomod.lasso_defederation_init_notification(self, remote_providerID) + if errorCode: + raise newError(errorCode, 'lasso_defederation_init_notification') + + def process_notification_msg(self, notification_msg, notification_method): + errorCode = lassomod.lasso_defederation_process_notification_msg( + self, notification_msg, notification_method) + if errorCode: + raise newError(errorCode, 'lasso_defederation_process_notification_msg') + + def validate_notification(self): + errorCode = lassomod.lasso_defederation_validate_notification(self) + if errorCode: + raise newError(errorCode, 'lasso_defederation_validate_notification') + +registerClass(Defederation) + + class Login(_ObjectMixin, lassomod.LassoLogin, _ProfileChild): # Constants -- cgit