diff options
| author | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-07-26 22:02:03 +0000 |
|---|---|---|
| committer | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-07-26 22:02:03 +0000 |
| commit | db051a1a73684708d47ede1acefdaeff0cf99120 (patch) | |
| tree | 8d086f9140bbeb7890f554fa815300ef9922d55c /java/src/c | |
| parent | 8d1bd57755ceebe0fa5a3926223a1437c9869108 (diff) | |
| download | lasso-db051a1a73684708d47ede1acefdaeff0cf99120.tar.gz lasso-db051a1a73684708d47ede1acefdaeff0cf99120.tar.xz lasso-db051a1a73684708d47ede1acefdaeff0cf99120.zip | |
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).
Diffstat (limited to 'java/src/c')
| -rw-r--r-- | java/src/c/com_entrouvert_lasso_LassoLogin.c | 11 | ||||
| -rw-r--r-- | java/src/c/com_entrouvert_lasso_LassoLogout.c | 26 | ||||
| -rw-r--r-- | java/src/c/com_entrouvert_lasso_LassoProfileContext.c | 13 |
3 files changed, 17 insertions, 33 deletions
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 <com_entrouvert_lasso_LassoLogin.h> 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 <lasso/lasso.h> 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; +} + |
