add DataManager and getAllAnnouncement 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/3846e80f Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/3846e80f Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/3846e80f Branch: refs/heads/master Commit: 3846e80f8b96a5902a3c1fb802d599ba3417fb41 Parents: f724792 Author: Sagar <[email protected]> Authored: Fri May 6 11:45:06 2016 +0530 Committer: Sagar <[email protected]> Committed: Fri May 6 11:45:06 2016 +0530 ---------------------------------------------------------------------- .../apache/taverna/mobile/data/DataManager.java | 23 ++++++++++++++++++++ .../mobile/data/remote/BaseApiManager.java | 4 ++-- .../mobile/data/remote/TavernaService.java | 5 ++--- 3 files changed, 27 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/3846e80f/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 new file mode 100644 index 0000000..1818110 --- /dev/null +++ b/app/src/main/java/org/apache/taverna/mobile/data/DataManager.java @@ -0,0 +1,23 @@ +package org.apache.taverna.mobile.data; + +import org.apache.taverna.mobile.data.model.Announcements; +import org.apache.taverna.mobile.data.remote.BaseApiManager; + +import rx.Observable; + + +public class DataManager { + + public BaseApiManager mBaseApiManager = new BaseApiManager(); + + public DataManager(){ + } + + /** + * + * @return List of all Announcement + */ + public Observable<Announcements> getAllAnnouncement(){ + return mBaseApiManager.getTavernaApi().getAllAnnouncements(); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/3846e80f/app/src/main/java/org/apache/taverna/mobile/data/remote/BaseApiManager.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/data/remote/BaseApiManager.java b/app/src/main/java/org/apache/taverna/mobile/data/remote/BaseApiManager.java index db01d58..ec97b34 100644 --- a/app/src/main/java/org/apache/taverna/mobile/data/remote/BaseApiManager.java +++ b/app/src/main/java/org/apache/taverna/mobile/data/remote/BaseApiManager.java @@ -10,7 +10,7 @@ import retrofit2.converter.simplexml.SimpleXmlConverterFactory; public class BaseApiManager { - String ENDPOINT = "Enter Base Url"; + String ENDPOINT = "http://www.myexperiment.org/"; public TavernaService mTavernaService; @@ -32,7 +32,7 @@ public class BaseApiManager { return retrofit.create(clazz); } - public TavernaService getmMovieApi(){ + public TavernaService getTavernaApi(){ return mTavernaService; } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/3846e80f/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaService.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaService.java b/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaService.java index 7428d25..3827d60 100644 --- a/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaService.java +++ b/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaService.java @@ -1,14 +1,13 @@ package org.apache.taverna.mobile.data.remote; -import android.database.Observable; - import org.apache.taverna.mobile.data.model.Announcements; import retrofit2.http.GET; +import rx.Observable; public interface TavernaService { - @GET("/") + @GET("/announcements.xml") Observable<Announcements> getAllAnnouncements(); } \ No newline at end of file
