From 49f4ce9053ee2f5171026cc72a06fc26f7e02d68 Mon Sep 17 00:00:00 2001 From: Cristian Luis Duarte Date: Wed, 16 May 2018 18:15:11 -0300 Subject: [PATCH] Android - Filter domains by tag 'mobile' in Search --- .../provider/UserStoryDomainProvider.java | 36 ++----------------- 1 file changed, 3 insertions(+), 33 deletions(-) diff --git a/android/app/src/main/java/io/highfidelity/hifiinterface/provider/UserStoryDomainProvider.java b/android/app/src/main/java/io/highfidelity/hifiinterface/provider/UserStoryDomainProvider.java index 1e29734243..ea03864695 100644 --- a/android/app/src/main/java/io/highfidelity/hifiinterface/provider/UserStoryDomainProvider.java +++ b/android/app/src/main/java/io/highfidelity/hifiinterface/provider/UserStoryDomainProvider.java @@ -25,6 +25,7 @@ public class UserStoryDomainProvider implements DomainProvider { private static final String INCLUDE_ACTIONS_FOR_PLACES = "concurrency"; private static final String INCLUDE_ACTIONS_FOR_FULL_SEARCH = "concurrency,announcements,snapshot"; + private static final String TAGS_TO_SEARCH = "mobile"; private static final int MAX_PAGES_TO_GET = 10; private String mProtocol; @@ -78,6 +79,7 @@ public class UserStoryDomainProvider implements DomainProvider { "open", true, mProtocol, + TAGS_TO_SEARCH, pageNumber); Log.d("API-USER-STORY-DOMAINS", "Protocol [" + mProtocol + "] include_actions [" + INCLUDE_ACTIONS_FOR_PLACES + "]"); userStories.enqueue(new retrofit2.Callback() { @@ -152,45 +154,13 @@ public class UserStoryDomainProvider implements DomainProvider { } } - public void retrieveNot(DomainCallback domainCallback) { - // TODO Call multiple pages - Call userStories = mUserStoryDomainProviderService.getUserStories( - INCLUDE_ACTIONS_FOR_PLACES, - "open", - true, - mProtocol, - 1); - - Log.d("API-USER-STORY-DOMAINS", "Protocol [" + mProtocol + "] include_actions [" + INCLUDE_ACTIONS_FOR_PLACES + "]"); - userStories.enqueue(new retrofit2.Callback() { - - @Override - public void onResponse(Call call, Response response) { - UserStories userStories = response.body(); - if (userStories == null) { - domainCallback.retrieveOk(new ArrayList<>(0)); - } - List domains = new ArrayList<>(userStories.total_entries); - userStories.user_stories.forEach(userStory -> { - domains.add(userStory.toDomain()); - }); - domainCallback.retrieveOk(domains); - } - - @Override - public void onFailure(Call call, Throwable t) { - domainCallback.retrieveError(new Exception(t), t.getMessage()); - } - - }); - } - public interface UserStoryDomainProviderService { @GET("api/v1/user_stories") Call getUserStories(@Query("include_actions") String includeActions, @Query("restriction") String restriction, @Query("require_online") boolean requireOnline, @Query("protocol") String protocol, + @Query("tags") String tagsCommaSeparated, @Query("page") int pageNumber); }