From 0dfb6a9d007d35b3d314abf1056dae09d65ba2c2 Mon Sep 17 00:00:00 2001 From: Emmanuel Raviart Date: Fri, 23 Jul 2004 16:21:43 +0000 Subject: First non regression test that supports full logout procedure... and shows a bug. --- java/src/c/com_entrouvert_lasso_LassoLogout.c | 13 +++++++++++++ java/src/java/com/entrouvert/lasso/LassoLogout.java | 2 ++ 2 files changed, 15 insertions(+) (limited to 'java/src') diff --git a/java/src/c/com_entrouvert_lasso_LassoLogout.c b/java/src/c/com_entrouvert_lasso_LassoLogout.c index 1d45caf7..62f34020 100644 --- a/java/src/c/com_entrouvert_lasso_LassoLogout.c +++ b/java/src/c/com_entrouvert_lasso_LassoLogout.c @@ -69,6 +69,19 @@ JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogout_buildResponseMsg } +JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_LassoLogout_getNextProviderId +(JNIEnv * env, jobject this){ + char* result; + LassoLogout* logout; + + logout = getCObject(env, this); + result = lasso_logout_get_next_providerID(logout); + if (! result) + return NULL; + return (*env)->NewStringUTF(env, result); +} + + JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogout_initRequest (JNIEnv * env, jobject this, jstring _providerID){ int result; diff --git a/java/src/java/com/entrouvert/lasso/LassoLogout.java b/java/src/java/com/entrouvert/lasso/LassoLogout.java index 2c9c6862..d5c465a2 100644 --- a/java/src/java/com/entrouvert/lasso/LassoLogout.java +++ b/java/src/java/com/entrouvert/lasso/LassoLogout.java @@ -38,6 +38,8 @@ public class LassoLogout extends LassoProfileContext { // LassoLogout native public int buildResponseMsg(); + native public String getNextProviderId(); + native public int initRequest(String providerId); native public int processRequestMsg(String requestMsg, int requestMethod); -- cgit