You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@taverna.apache.org by ia...@apache.org on 2016/10/03 14:49:28 UTC

[18/50] [abbrv] incubator-taverna-mobile git commit: add methods in player service

add methods in player service


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

Branch: refs/heads/master
Commit: d16d467d4b4b4954e45e40edee65d9dd8ed53418
Parents: 6f6a98a
Author: Sagar <ku...@gmail.com>
Authored: Sun Sep 25 21:53:30 2016 +0530
Committer: Sagar <ku...@gmail.com>
Committed: Sun Sep 25 21:53:30 2016 +0530

----------------------------------------------------------------------
 .../data/remote/TavernaPlayerService.java       | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/d16d467d/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaPlayerService.java
----------------------------------------------------------------------
diff --git a/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaPlayerService.java b/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaPlayerService.java
index 819456e..3ad89dd 100644
--- a/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaPlayerService.java
+++ b/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaPlayerService.java
@@ -1,12 +1,17 @@
 package org.apache.taverna.mobile.data.remote;
 
 
+import org.apache.taverna.mobile.data.model.PlayerWorkflow;
+import org.apache.taverna.mobile.data.model.PlayerWorkflowDetail;
+
 import okhttp3.RequestBody;
 import okhttp3.ResponseBody;
 import retrofit2.http.Body;
+import retrofit2.http.GET;
 import retrofit2.http.Header;
 import retrofit2.http.Headers;
 import retrofit2.http.POST;
+import retrofit2.http.Query;
 import rx.Observable;
 
 public interface TavernaPlayerService {
@@ -14,8 +19,21 @@ public interface TavernaPlayerService {
     @POST("/workflows.json")
     @Headers({
             APIEndPoint.JSON_CONTENT_HEADER,
+            APIEndPoint.JSON_ACCEPT_HEADER,
             APIEndPoint.UTF_CONTENT_ENCODING_HEADER})
-    Observable<ResponseBody> uploadWorkflow(@Body RequestBody body, @Header("Authorization") String
+    Observable<PlayerWorkflow> uploadWorkflow(@Body RequestBody body, @Header("Authorization") String
             authorization);
 
+    @POST("/users/sign_in")
+    @Headers({
+            APIEndPoint.XML_ACCEPT_HEADER})
+    Observable<ResponseBody> playerlogin(@Header("Authorization") String
+                                                 authorization);
+
+
+    @GET("/runs/new")
+    @Headers({
+            APIEndPoint.JSON_CONTENT_HEADER,
+            APIEndPoint.JSON_ACCEPT_HEADER})
+    Observable<PlayerWorkflowDetail> getWorkflowDetail(@Query("workflow_id") int id);
 }