From db051a1a73684708d47ede1acefdaeff0cf99120 Mon Sep 17 00:00:00 2001 From: Emmanuel Raviart Date: Mon, 26 Jul 2004 22:02:03 +0000 Subject: Removed obsolete logout method load_from_dump. Upgraded some residual calls to login_new & logout_new. Updated Java binding. Java unit test works (and C too, but Python still doesn't). --- java/src/c/com_entrouvert_lasso_LassoLogin.c | 11 ++------- java/src/c/com_entrouvert_lasso_LassoLogout.c | 26 ++-------------------- .../c/com_entrouvert_lasso_LassoProfileContext.c | 13 +++++++++++ 3 files changed, 17 insertions(+), 33 deletions(-) (limited to 'java/src/c') diff --git a/java/src/c/com_entrouvert_lasso_LassoLogin.c b/java/src/c/com_entrouvert_lasso_LassoLogin.c index 7824cd5d..e720de79 100644 --- a/java/src/c/com_entrouvert_lasso_LassoLogin.c +++ b/java/src/c/com_entrouvert_lasso_LassoLogin.c @@ -27,19 +27,12 @@ #include JNIEXPORT void JNICALL Java_com_entrouvert_lasso_LassoLogin_init -(JNIEnv * env, jobject this, jobject _server, - jobject _user){ +(JNIEnv * env, jobject this, jobject _server){ LassoLogin *login; LassoServer* server; - LassoUser* user = NULL; server = (LassoServer*)getCObject(env, _server); - if(_user != NULL){ - user = (LassoUser*)getCObject(env, _user); - } - - login = LASSO_LOGIN(lasso_login_new(server, user)); - + login = LASSO_LOGIN(lasso_login_new(server)); storeCObject(env, this, login); } diff --git a/java/src/c/com_entrouvert_lasso_LassoLogout.c b/java/src/c/com_entrouvert_lasso_LassoLogout.c index 58e74c29..7d4326ce 100644 --- a/java/src/c/com_entrouvert_lasso_LassoLogout.c +++ b/java/src/c/com_entrouvert_lasso_LassoLogout.c @@ -28,16 +28,12 @@ #include JNIEXPORT void JNICALL Java_com_entrouvert_lasso_LassoLogout_init -(JNIEnv * env, jobject this, jint _providerType, jobject _server, jobject _user){ +(JNIEnv * env, jobject this, jobject _server, jint _providerType){ LassoLogout *logout; LassoServer* server; - LassoUser* user = NULL; server = (LassoServer*)getCObject(env, _server); - if (_user != NULL) - user = (LassoUser*)getCObject(env, _user); - - logout = lasso_logout_new(_providerType, server, user); + logout = lasso_logout_new(server, _providerType); storeCObject(env, this, logout); } @@ -123,22 +119,6 @@ JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogout_loadRequestMsg return result; } -JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogout_loadUserDump -(JNIEnv * env, jobject this, jstring _userDump){ - int result; - LassoLogout* logout; - char *userDump; - - userDump = (char*)(*env)->GetStringUTFChars(env, _userDump, NULL); - - logout = getCObject(env, this); - result = lasso_logout_load_user_dump(logout, userDump); - - (*env)->ReleaseStringUTFChars(env, _userDump, userDump); - - return result; -} - JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogout_processRequest (JNIEnv * env, jobject this){ LassoLogout* logout; @@ -162,5 +142,3 @@ JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogout_processResponseMsg return result; } - - diff --git a/java/src/c/com_entrouvert_lasso_LassoProfileContext.c b/java/src/c/com_entrouvert_lasso_LassoProfileContext.c index 932c167c..0315e135 100644 --- a/java/src/c/com_entrouvert_lasso_LassoProfileContext.c +++ b/java/src/c/com_entrouvert_lasso_LassoProfileContext.c @@ -178,3 +178,16 @@ JNIEXPORT void JNICALL Java_com_entrouvert_lasso_LassoProfileContext_initUserFie checkAndSetField(env, this, fieldName, fieldType, javaObjectClassName, cObject); } +JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoProfileContext_setUserFromDump +(JNIEnv * env, jobject this, jstring _dump) { + int result; + LassoProfileContext *profileContext; + char *dump; + + profileContext = getCObject(env, this); + dump = (char*)(*env)->GetStringUTFChars(env, _dump, NULL); + result = lasso_profile_context_set_user_from_dump(profileContext, dump); + (*env)->ReleaseStringUTFChars(env, _dump, dump); + return result; +} + -- cgit