diff options
author | Emmanuel Raviart <eraviart@entrouvert.com> | 2005-01-26 13:52:12 +0000 |
---|---|---|
committer | Emmanuel Raviart <eraviart@entrouvert.com> | 2005-01-26 13:52:12 +0000 |
commit | 1b30b10ad9d3cee9fbab91c473bbf4f8ee7bbedb (patch) | |
tree | 482545b236f98c9e50eb784d295175de310b73ae /swig | |
parent | aaafb05b60d394625b6267d8afabb69642943b3b (diff) | |
download | lasso-1b30b10ad9d3cee9fbab91c473bbf4f8ee7bbedb.tar.gz lasso-1b30b10ad9d3cee9fbab91c473bbf4f8ee7bbedb.tar.xz lasso-1b30b10ad9d3cee9fbab91c473bbf4f8ee7bbedb.zip |
Added SWIG binding for lasso_session_get_assertions. Also added Java code to
test it.
Diffstat (limited to 'swig')
-rw-r--r-- | swig/Lasso.i | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i index 3725528f..21d74a23 100644 --- a/swig/Lasso.i +++ b/swig/Lasso.i @@ -5054,6 +5054,9 @@ typedef struct { %newobject dump; char *dump(); + + %newobject getAssertions; + LassoNodeList *getAssertions(char *providerId); } %{ @@ -5082,6 +5085,20 @@ LassoStringList *LassoSession_providerIds_get(LassoSession *self) { #define LassoSession_dump lasso_session_dump +LassoNodeList *LassoSession_getAssertions(LassoSession *self, char *providerId) { + GPtrArray *assertionsArray; + GList *assertionsList; + + assertionsList = lasso_session_get_assertions(self, providerId); + if (assertionsList) { + assertionsArray = get_node_list(assertionsList); + g_list_foreach(assertionsList, (GFunc) free_node_list_item, NULL); + g_list_free(assertionsList); + } else + assertionsArray = NULL; + return assertionsArray; +} + %} |