add methods in data manager

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/0e4e196c
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/0e4e196c
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/0e4e196c

Branch: refs/heads/master
Commit: 0e4e196ca972079cd0cbc4999387f809bfdab916
Parents: b4d3725
Author: Sagar <[email protected]>
Authored: Sun Sep 25 21:54:37 2016 +0530
Committer: Sagar <[email protected]>
Committed: Sun Sep 25 21:54:37 2016 +0530

----------------------------------------------------------------------
 .../apache/taverna/mobile/data/DataManager.java | 34 +++++++++++++++++---
 1 file changed, 30 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/0e4e196c/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 c9bc757..7bf8011 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
@@ -23,6 +23,8 @@ import org.apache.taverna.mobile.data.local.PreferencesHelper;
 import org.apache.taverna.mobile.data.model.Announcements;
 import org.apache.taverna.mobile.data.model.DetailAnnouncement;
 import org.apache.taverna.mobile.data.model.License;
+import org.apache.taverna.mobile.data.model.PlayerWorkflow;
+import org.apache.taverna.mobile.data.model.PlayerWorkflowDetail;
 import org.apache.taverna.mobile.data.model.User;
 import org.apache.taverna.mobile.data.model.Workflow;
 import org.apache.taverna.mobile.data.model.Workflows;
@@ -151,7 +153,7 @@ public class DataManager {
 
     /**
      * @param credentials is base64 encoded credential
-     * @param flagLogin  is used to maintain the Remain login or not
+     * @param flagLogin   is used to maintain the Remain login or not
      * @return User Detail if valid credentials
      */
 
@@ -176,11 +178,35 @@ public class DataManager {
     }
 
     /**
-     * @param body is body of
-     * @return OkHTTP ResponseBody of requested
+     * @param body is body of upload workflow's detail
+     * @param baseAuth is base64 encoded credential
+     * @return Workflow's ID
      */
-    public Observable<ResponseBody> uploadWorkflowContent(RequestBody body, 
String baseAuth) {
+    public Observable<PlayerWorkflow> uploadWorkflowContent(RequestBody body, 
String baseAuth) {
         return mBaseApiManager.getTavernaPlayerApi().uploadWorkflow(body, 
baseAuth);
     }
 
+    /**
+     * @param credentials is base64 encoded credential
+     * @param flagLogin   is used to maintain the Remain login or not
+     * @return okHTTP ResponseBody
+     */
+
+    public Observable<ResponseBody> authPlayerUserLoginDetail(final String 
credentials,
+                                                              final boolean 
flagLogin) {
+        return mBaseApiManager.getTavernaPlayerApi().playerlogin(credentials)
+                .concatMap(new Func1<ResponseBody, Observable<? extends 
ResponseBody>>() {
+                    @Override
+                    public Observable<? extends ResponseBody> 
call(ResponseBody responseBody) {
+
+                        return Observable.just(responseBody);
+                    }
+                });
+
+    }
+
+    public Observable<PlayerWorkflowDetail> getWorkflowDetail(int id){
+        return mBaseApiManager.getTavernaPlayerApi().getWorkflowDetail(id);
+    }
+
 }
\ No newline at end of file

Reply via email to