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);
             }
         });

Reply via email to