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 | |
| 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')
6 files changed, 26 insertions, 44 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; +} + diff --git a/java/src/java/com/entrouvert/lasso/LassoLogin.java b/java/src/java/com/entrouvert/lasso/LassoLogin.java index f8e1655c..3df32bd1 100644 --- a/java/src/java/com/entrouvert/lasso/LassoLogin.java +++ b/java/src/java/com/entrouvert/lasso/LassoLogin.java @@ -26,19 +26,18 @@ package com.entrouvert.lasso; public class LassoLogin extends LassoProfileContext { // LassoLogin - public LassoLogin(LassoServer server, LassoUser user){ + public LassoLogin(LassoServer server){ this.server = server; - this.user = user; - init(server, user); + init(server); } public LassoLogin(LassoServer server, LassoUser user, String dump){ this.server = server; - this.user = user; + this.user = user; initFromDump(server, user, dump); } - native protected void init(LassoServer server, LassoUser user); + native protected void init(LassoServer server); native protected void initFromDump(LassoServer server, LassoUser user, diff --git a/java/src/java/com/entrouvert/lasso/LassoLogout.java b/java/src/java/com/entrouvert/lasso/LassoLogout.java index 4c9fddca..0b37cef5 100644 --- a/java/src/java/com/entrouvert/lasso/LassoLogout.java +++ b/java/src/java/com/entrouvert/lasso/LassoLogout.java @@ -26,13 +26,12 @@ package com.entrouvert.lasso; public class LassoLogout extends LassoProfileContext { // LassoLogout - public LassoLogout(int providerType, LassoServer server, LassoUser user){ + public LassoLogout(LassoServer server, int providerType){ this.server = server; - this.user = user; - init(providerType, server, user); + init(server, providerType); } - native protected void init(int providerType, LassoServer server, LassoUser user); + native protected void init(LassoServer server, int providerType); native public int buildRequestMsg(); @@ -46,8 +45,6 @@ public class LassoLogout extends LassoProfileContext { // LassoLogout native public int loadRequestMsg(String requestMsg, int requestMethod); - native public int loadUserDump(String userDump); - native public int processRequest(); native public int processResponseMsg(String responseMsg, int responseMethod); diff --git a/java/src/java/com/entrouvert/lasso/LassoProfileContext.java b/java/src/java/com/entrouvert/lasso/LassoProfileContext.java index db32c355..6fff87ae 100644 --- a/java/src/java/com/entrouvert/lasso/LassoProfileContext.java +++ b/java/src/java/com/entrouvert/lasso/LassoProfileContext.java @@ -72,4 +72,6 @@ public abstract class LassoProfileContext extends LassoObject { // LassoProfileC return user; } + native public int setUserFromDump(String userDump); + } // LassoProfileContext |
