add method to get login flag
Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/commit/dd91a922 Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/dd91a922 Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/dd91a922 Branch: refs/heads/master Commit: dd91a922414b1ccfd851bb1c3fc5088e77f452be Parents: 45edde0 Author: Sagar <[email protected]> Authored: Tue Aug 2 13:04:04 2016 +0530 Committer: Sagar <[email protected]> Committed: Tue Aug 2 13:04:04 2016 +0530 ---------------------------------------------------------------------- .../org/apache/taverna/mobile/data/DataManager.java | 12 ++++++++++++ .../taverna/mobile/data/local/PreferencesHelper.java | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/dd91a922/app/src/main/java/org/apache/taverna/mobile/data/DataManager.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/data/DataManager.java b/app/src/main/java/org/apache/taverna/mobile/data/DataManager.java index 41fd585..0668b7c 100644 --- a/app/src/main/java/org/apache/taverna/mobile/data/DataManager.java +++ b/app/src/main/java/org/apache/taverna/mobile/data/DataManager.java @@ -32,6 +32,7 @@ import java.util.List; import java.util.Map; import rx.Observable; +import rx.functions.Func0; import rx.functions.Func1; @@ -157,8 +158,19 @@ public class DataManager { .concatMap(new Func1<User, Observable<? extends User>>() { @Override public Observable<? extends User> call(User user) { + mPreferencesHelper.setLoggedInFlag(true); + return mPreferencesHelper.saveUserDetail(user); } }); } + + public Observable<Boolean> getLoggedInFlag(){ + return Observable.defer(new Func0<Observable<Boolean>>() { + @Override + public Observable<Boolean> call() { + return Observable.just(mPreferencesHelper.getLoggedInFlag()); + } + }); + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/dd91a922/app/src/main/java/org/apache/taverna/mobile/data/local/PreferencesHelper.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/data/local/PreferencesHelper.java b/app/src/main/java/org/apache/taverna/mobile/data/local/PreferencesHelper.java index f0f08d0..cfe8338 100644 --- a/app/src/main/java/org/apache/taverna/mobile/data/local/PreferencesHelper.java +++ b/app/src/main/java/org/apache/taverna/mobile/data/local/PreferencesHelper.java @@ -144,7 +144,7 @@ public class PreferencesHelper { if (user.getWebsite() != null) { setUserWebsite(user.getWebsite()); } - setLoggedInFlag(true); + return Observable.just(user); } });
