diff options
author | Emmanuel Raviart <eraviart@entrouvert.com> | 2005-01-12 15:48:00 +0000 |
---|---|---|
committer | Emmanuel Raviart <eraviart@entrouvert.com> | 2005-01-12 15:48:00 +0000 |
commit | 18731728ef22a69ae7020cea69438173b03d24c5 (patch) | |
tree | ac0bdb81cf7c44ca3bace64a58bfaf9fb581d597 /swig | |
parent | 0d424788768bfd7148f56398600f36e2edd0a09e (diff) | |
download | lasso-18731728ef22a69ae7020cea69438173b03d24c5.tar.gz lasso-18731728ef22a69ae7020cea69438173b03d24c5.tar.xz lasso-18731728ef22a69ae7020cea69438173b03d24c5.zip |
Swig: Removed attribute responseStatus (now private). Corrected LassoProfile
request and response attributes. Corrected handling of NULL pointers in
dynamic casting.
Diffstat (limited to 'swig')
-rw-r--r-- | swig/Lasso.i | 124 |
1 files changed, 71 insertions, 53 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i index d30d3707..c1281cb8 100644 --- a/swig/Lasso.i +++ b/swig/Lasso.i @@ -212,6 +212,8 @@ static swig_type_info *dynamic_cast_node(void **nodePointer) { node_info *info; char *name; + if (*nodePointer == NULL) + return NULL; name = (char *) G_OBJECT_TYPE_NAME(*nodePointer); for (info = node_infos; info->swig; info++) { if (strcmp(info->name, name) == 0) @@ -4819,8 +4821,11 @@ typedef struct { char *remoteProviderId; - %immutable request; - LassoLibFederationTerminationNotification *request; + %newobject request_get; + LassoSamlpRequestAbstract *request; + + %newobject response_get; + LassoSamlpResponseAbstract *response; %newobject session_get; LassoSession *session; @@ -4904,14 +4909,16 @@ typedef struct { #define LassoDefederation_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) /* request */ -#define LassoDefederation_get_request(self) LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION(LASSO_PROFILE(self)->request) -#define LassoDefederation_request_get(self) LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION(LASSO_PROFILE(self)->request) +#define LassoDefederation_get_request(self) get_node(LASSO_PROFILE(self)->request) +#define LassoDefederation_request_get(self) get_node(LASSO_PROFILE(self)->request) +#define LassoDefederation_set_request(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value)) +#define LassoDefederation_request_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value)) -/* responseStatus */ -#define LassoDefederation_get_responseStatus(self) NULL /* FIXME: no set */ -#define LassoDefederation_responseStatus_get(self) NULL /* FIXME: no set */ -#define LassoDefederation_set_responseStatus(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) -#define LassoDefederation_responseStatus_set(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) +/* response */ +#define LassoDefederation_get_response(self) get_node(LASSO_PROFILE(self)->response) +#define LassoDefederation_response_get(self) get_node(LASSO_PROFILE(self)->response) +#define LassoDefederation_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value)) +#define LassoDefederation_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value)) /* session */ #define LassoDefederation_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self)) @@ -4987,14 +4994,12 @@ typedef struct { char *remoteProviderId; - %immutable request; + %newobject request_get; LassoSamlpRequestAbstract *request; - %immutable response; + %newobject response_get; LassoSamlpResponseAbstract *response; - char *responseStatus; - %newobject session_get; LassoSession *session; @@ -5136,16 +5141,14 @@ typedef struct { /* request */ #define LassoLogin_get_request(self) get_node(LASSO_PROFILE(self)->request) #define LassoLogin_request_get(self) get_node(LASSO_PROFILE(self)->request) +#define LassoLogin_set_request(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value)) +#define LassoLogin_request_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value)) /* response */ #define LassoLogin_get_response(self) get_node(LASSO_PROFILE(self)->response) #define LassoLogin_response_get(self) get_node(LASSO_PROFILE(self)->response) - -/* responseStatus */ -#define LassoLogin_get_responseStatus(self) NULL /* FIXME: no set */ -#define LassoLogin_responseStatus_get(self) NULL /* FIXME: no set */ -#define LassoLogin_set_responseStatus(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) -#define LassoLogin_responseStatus_set(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) +#define LassoLogin_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value)) +#define LassoLogin_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value)) /* session */ #define LassoLogin_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self)) @@ -5233,13 +5236,11 @@ typedef struct { char *remoteProviderId; - %immutable request; - LassoLibLogoutRequest *request; - - %immutable response; - LassoLibLogoutResponse *response; + %newobject request_get; + LassoSamlpRequestAbstract *request; - char *responseStatus; + %newobject response_get; + LassoSamlpResponseAbstract *response; %newobject session_get; LassoSession *session; @@ -5344,18 +5345,16 @@ typedef struct { #define LassoLogout_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) /* request */ -#define LassoLogout_get_request(self) LASSO_LIB_LOGOUT_REQUEST(LASSO_PROFILE(self)->request) -#define LassoLogout_request_get(self) LASSO_LIB_LOGOUT_REQUEST(LASSO_PROFILE(self)->request) +#define LassoLogout_get_request(self) get_node(LASSO_PROFILE(self)->request) +#define LassoLogout_request_get(self) get_node(LASSO_PROFILE(self)->request) +#define LassoLogout_set_request(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value)) +#define LassoLogout_request_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value)) /* response */ -#define LassoLogout_get_response(self) LASSO_LIB_LOGOUT_RESPONSE(LASSO_PROFILE(self)->response) -#define LassoLogout_response_get(self) LASSO_LIB_LOGOUT_RESPONSE(LASSO_PROFILE(self)->response) - -/* responseStatus */ -#define LassoLogout_get_responseStatus(self) NULL /* FIXME: no set */ -#define LassoLogout_responseStatus_get(self) NULL /* FIXME: no set */ -#define LassoLogout_set_responseStatus(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) -#define LassoLogout_responseStatus_set(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) +#define LassoLogout_get_response(self) get_node(LASSO_PROFILE(self)->response) +#define LassoLogout_response_get(self) get_node(LASSO_PROFILE(self)->response) +#define LassoLogout_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value)) +#define LassoLogout_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value)) /* session */ #define LassoLogout_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self)) @@ -5437,14 +5436,12 @@ typedef struct { char *remoteProviderId; - %immutable request; + %newobject request_get; LassoSamlpRequestAbstract *request; - %immutable response; + %newobject response_get; LassoSamlpResponseAbstract *response; - char *responseStatus; - %newobject session_get; LassoSession *session; @@ -5556,16 +5553,14 @@ typedef struct { /* request */ #define LassoLecp_get_request(self) get_node(LASSO_PROFILE(self)->request) #define LassoLecp_request_get(self) get_node(LASSO_PROFILE(self)->request) +#define LassoLecp_set_request(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value)) +#define LassoLecp_request_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value)) /* response */ #define LassoLecp_get_response(self) get_node(LASSO_PROFILE(self)->response) #define LassoLecp_response_get(self) get_node(LASSO_PROFILE(self)->response) - -/* responseStatus */ -#define LassoLecp_get_responseStatus(self) NULL /* FIXME: no set */ -#define LassoLecp_responseStatus_get(self) NULL /* FIXME: no set */ -#define LassoLecp_set_responseStatus(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) -#define LassoLecp_responseStatus_set(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) +#define LassoLecp_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value)) +#define LassoLecp_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value)) /* session */ #define LassoLecp_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self)) @@ -5616,6 +5611,7 @@ int LassoLecp_validateRequestMsg(LassoLecp *self, gboolean authenticationResult, %} + /*********************************************************************** * lasso:NameIdentifierMapping ***********************************************************************/ @@ -5651,6 +5647,12 @@ typedef struct { char *remoteProviderId; + %newobject request_get; + LassoSamlpRequestAbstract *request; + + %newobject response_get; + LassoSamlpResponseAbstract *response; + %newobject session_get; LassoSession *session; @@ -5742,6 +5744,18 @@ typedef struct { #define LassoNameIdentifierMapping_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) #define LassoNameIdentifierMapping_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) +/* request */ +#define LassoNameIdentifierMapping_get_request(self) get_node(LASSO_PROFILE(self)->request) +#define LassoNameIdentifierMapping_request_get(self) get_node(LASSO_PROFILE(self)->request) +#define LassoNameIdentifierMapping_set_request(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value)) +#define LassoNameIdentifierMapping_request_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value)) + +/* response */ +#define LassoNameIdentifierMapping_get_response(self) get_node(LASSO_PROFILE(self)->response) +#define LassoNameIdentifierMapping_response_get(self) get_node(LASSO_PROFILE(self)->response) +#define LassoNameIdentifierMapping_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value)) +#define LassoNameIdentifierMapping_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value)) + /* session */ #define LassoNameIdentifierMapping_get_session LassoNameIdentifierMapping_session_get LassoSession *LassoNameIdentifierMapping_session_get(LassoNameIdentifierMapping *self) { @@ -5814,11 +5828,11 @@ typedef struct { char *remoteProviderId; - %immutable request; - LassoLibRegisterNameIdentifierRequest *request; + %newobject request_get; + LassoSamlpRequestAbstract *request; - %immutable response; - LassoLibRegisterNameIdentifierResponse *response; + %newobject response_get; + LassoSamlpResponseAbstract *response; %newobject session_get; LassoSession *session; @@ -5921,12 +5935,16 @@ typedef struct { #define LassoNameRegistration_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) /* request */ -#define LassoNameRegistration_get_request(self) LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST(LASSO_PROFILE(self)->request) -#define LassoNameRegistration_request_get(self) LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST(LASSO_PROFILE(self)->request) +#define LassoNameRegistration_get_request(self) get_node(LASSO_PROFILE(self)->request) +#define LassoNameRegistration_request_get(self) get_node(LASSO_PROFILE(self)->request) +#define LassoNameRegistration_set_request(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value)) +#define LassoNameRegistration_request_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value)) /* response */ -#define LassoNameRegistration_get_response(self) LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE(LASSO_PROFILE(self)->response) -#define LassoNameRegistration_response_get(self) LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE(LASSO_PROFILE(self)->response) +#define LassoNameRegistration_get_response(self) get_node(LASSO_PROFILE(self)->response) +#define LassoNameRegistration_response_get(self) get_node(LASSO_PROFILE(self)->response) +#define LassoNameRegistration_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value)) +#define LassoNameRegistration_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value)) /* session */ #define LassoNameRegistration_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self)) |