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
