summaryrefslogtreecommitdiffstats
path: root/swig
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-12-18 18:36:54 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-12-18 18:36:54 +0000
commit2e0efac99e7aa3790eab774ccad59deceb03e169 (patch)
tree3b6ea66d0eac4213388ea6cd4d580b2de7e87072 /swig
parent539cd7daa1d767dba06d91427a120fa0f24bac21 (diff)
downloadlasso-2e0efac99e7aa3790eab774ccad59deceb03e169.tar.gz
lasso-2e0efac99e7aa3790eab774ccad59deceb03e169.tar.xz
lasso-2e0efac99e7aa3790eab774ccad59deceb03e169.zip
Moved LassoProfile->nameIdentifier from char* to LassoSamlNameIdentifier*,
gaining back access to the nameFormat added late before 0.5. There are no bindings for LassoSamlNameIdentifier; as a temporary and compatible measure; profile->nameIdentifier in bindings continues to return a char* (profile->nameIdentifier->content). At the same time the same change has been done for LassoNameRegistration->oldNameIdentifier.
Diffstat (limited to 'swig')
-rw-r--r--swig/Lasso.i28
1 files changed, 21 insertions, 7 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i
index 2ef10ac0..73cbbd32 100644
--- a/swig/Lasso.i
+++ b/swig/Lasso.i
@@ -1510,7 +1510,9 @@ gchar *LassoDefederation_msgUrl_get(LassoDefederation *self) {
/* nameIdentifier */
#define LassoDefederation_get_nameIdentifier LassoDefederation_nameIdentifier_get
gchar *LassoDefederation_nameIdentifier_get(LassoDefederation *self) {
- return LASSO_PROFILE(self)->nameIdentifier;
+ if (LASSO_PROFILE(self)->nameIdentifier)
+ return g_strdup(LASSO_PROFILE(self)->nameIdentifier->content);
+ return NULL;
}
/* remoteProviderId */
@@ -1795,7 +1797,9 @@ gchar *LassoLogin_msgUrl_get(LassoLogin *self) {
/* nameIdentifier */
#define LassoLogin_get_nameIdentifier LassoLogin_nameIdentifier_get
gchar *LassoLogin_nameIdentifier_get(LassoLogin *self) {
- return LASSO_PROFILE(self)->nameIdentifier;
+ if (LASSO_PROFILE(self)->nameIdentifier)
+ return g_strdup(LASSO_PROFILE(self)->nameIdentifier->content);
+ return NULL;
}
/* remoteProviderId */
@@ -2044,7 +2048,9 @@ gchar *LassoLogout_msgUrl_get(LassoLogout *self) {
/* nameIdentifier */
#define LassoLogout_get_nameIdentifier LassoLogout_nameIdentifier_get
gchar *LassoLogout_nameIdentifier_get(LassoLogout *self) {
- return LASSO_PROFILE(self)->nameIdentifier;
+ if (LASSO_PROFILE(self)->nameIdentifier)
+ return g_strdup(LASSO_PROFILE(self)->nameIdentifier->content);
+ return NULL;
}
/* remoteProviderId */
@@ -2309,7 +2315,9 @@ gchar *LassoLecp_msgUrl_get(LassoLecp *self) {
/* nameIdentifier */
#define LassoLecp_get_nameIdentifier LassoLecp_nameIdentifier_get
gchar *LassoLecp_nameIdentifier_get(LassoLecp *self) {
- return LASSO_PROFILE(self)->nameIdentifier;
+ if (LASSO_PROFILE(self)->nameIdentifier)
+ return g_strdup(LASSO_PROFILE(self)->nameIdentifier->content);
+ return NULL;
}
/* remoteProviderId */
@@ -2519,7 +2527,9 @@ gchar *LassoNameIdentifierMapping_msgUrl_get(LassoNameIdentifierMapping *self) {
/* nameIdentifier */
#define LassoNameIdentifierMapping_get_nameIdentifier LassoNameIdentifierMapping_nameIdentifier_get
gchar *LassoNameIdentifierMapping_nameIdentifier_get(LassoNameIdentifierMapping *self) {
- return LASSO_PROFILE(self)->nameIdentifier;
+ if (LASSO_PROFILE(self)->nameIdentifier)
+ return g_strdup(LASSO_PROFILE(self)->nameIdentifier->content);
+ return NULL;
}
/* targetNameIdentifier */
@@ -2724,13 +2734,17 @@ gchar *LassoNameRegistration_msgUrl_get(LassoNameRegistration *self) {
/* nameIdentifier */
#define LassoNameRegistration_get_nameIdentifier LassoNameRegistration_nameIdentifier_get
gchar *LassoNameRegistration_nameIdentifier_get(LassoNameRegistration *self) {
- return LASSO_PROFILE(self)->nameIdentifier;
+ if (LASSO_PROFILE(self)->nameIdentifier)
+ return g_strdup(LASSO_PROFILE(self)->nameIdentifier->content);
+ return NULL;
}
/* oldNameIdentifier */
#define LassoNameRegistration_get_oldNameIdentifier LassoNameRegistration_oldNameIdentifier_get
gchar *LassoNameRegistration_oldNameIdentifier_get(LassoNameRegistration *self) {
- return self->oldNameIdentifier;
+ if (self->oldNameIdentifier)
+ return g_strdup(self->oldNameIdentifier->content);
+ return NULL;
}
/* remoteProviderId */