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 <[email protected]> Authored: Sun Sep 25 21:53:30 2016 +0530 Committer: Sagar <[email protected]> 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); }
