@Override public List<SocialActivitiesEvent> getNEventsFromEachType(int numberOfEvents, String... typeNames) { List<SocialActivitiesEvent> events = new ArrayList<>(); for (String type : typeNames) { PagedSocialQuery query = socialTypeTimelinePagedRepositoryAPI .getEventTimeline(type, new SocialPaged(numberOfEvents), new HashMap()); events.addAll(query.socialEvents()); } return events; }
private boolean thereIsNoEvents(PagedSocialQuery paged) { return paged.socialEvents().isEmpty() && !paged.socialPaged().canIGoBackward(); }
socialPaged); assertTrue(!query.socialPaged().canIGoBackward()); assertTrue(query.socialPaged().canIGoForward()); query.socialPaged()); assertTrue(query.socialPaged().canIGoBackward()); assertTrue(query.socialPaged().canIGoForward()); query.socialPaged()); assertTrue(query.socialPaged().canIGoBackward()); assertTrue(query.socialPaged().canIGoForward()); query.socialPaged().backward(); query.socialPaged()); assertTrue(query.socialPaged().canIGoBackward()); assertTrue(query.socialPaged().canIGoForward()); query.socialPaged().backward(); query.socialPaged()); assertTrue(!query.socialPaged().canIGoBackward()); assertTrue(query.socialPaged().canIGoForward()); query.socialPaged().forward(); query.socialPaged()); assertTrue(query.socialPaged().canIGoBackward()); assertTrue(query.socialPaged().canIGoForward());
@Override public PagedSocialQuery getUserTimeline(SocialUser socialUser, SocialPaged socialPaged, Map commandsMap, SocialPredicate<SocialActivitiesEvent> predicate) { List<SocialActivitiesEvent> userEvents = new ArrayList<SocialActivitiesEvent>(); socialPaged = setupQueryDirection(socialPaged); if (socialPaged.isANewQuery()) { socialPaged = searchForRecentEvents(socialUser, socialPaged, userEvents, predicate); } if (!foundEnoughtEvents(socialPaged, userEvents)) { socialPaged = searchForStoredEvents(socialUser, socialPaged, userEvents, predicate); } userEvents = filterTimelineWithAdapters(commandsMap, userEvents); checkIfICanGoForward(socialPaged, userEvents); PagedSocialQuery query = new PagedSocialQuery(userEvents, socialPaged); return query; }
socialPaged); assertTrue(!query.socialPaged().canIGoBackward()); assertTrue(query.socialPaged().canIGoForward()); query.socialPaged()); assertTrue(query.socialPaged().canIGoBackward()); assertTrue(query.socialPaged().canIGoForward()); query.socialPaged()); assertTrue(query.socialPaged().canIGoBackward()); assertTrue(query.socialPaged().canIGoForward()); query.socialPaged().backward(); query.socialPaged()); assertTrue(query.socialPaged().canIGoBackward()); assertTrue(query.socialPaged().canIGoForward()); query.socialPaged().backward(); query.socialPaged()); assertTrue(!query.socialPaged().canIGoBackward()); assertTrue(query.socialPaged().canIGoForward()); query.socialPaged().forward(); query.socialPaged()); assertTrue(query.socialPaged().canIGoBackward()); assertTrue(query.socialPaged().canIGoForward());
@Override public PagedSocialQuery getUserTimeline(SocialUser socialUser, SocialPaged socialPaged, Map commandsMap, SocialPredicate<SocialActivitiesEvent> predicate) { List<SocialActivitiesEvent> userEvents = new ArrayList<SocialActivitiesEvent>(); socialPaged = setupQueryDirection(socialPaged); if (socialPaged.isANewQuery()) { socialPaged = searchForRecentEvents(socialUser, socialPaged, userEvents, predicate); } if (!foundEnoughtEvents(socialPaged, userEvents)) { socialPaged = searchForStoredEvents(socialUser, socialPaged, userEvents, predicate); } userEvents = filterTimelineWithAdapters(commandsMap, userEvents); checkIfICanGoForward(socialPaged, userEvents); PagedSocialQuery query = new PagedSocialQuery(userEvents, socialPaged); return query; }
@Override public List<SocialActivitiesEvent> getNEventsFromEachType(int numberOfEvents, String... typeNames) { List<SocialActivitiesEvent> events = new ArrayList<>(); for (String type : typeNames) { PagedSocialQuery query = socialTypeTimelinePagedRepositoryAPI .getEventTimeline(type, new SocialPaged(numberOfEvents), new HashMap()); events.addAll(query.socialEvents()); } return events; }
private boolean thereIsNoEvents(PagedSocialQuery paged) { return paged.socialEvents().isEmpty() && !paged.socialPaged().canIGoBackward(); }
@Override public PagedSocialQuery getEventTimeline(SocialAdapter adapter, SocialPaged socialPaged, Map commandsMap, SocialPredicate<SocialActivitiesEvent> predicate) { socialPaged = setupQueryDirection(socialPaged); List<SocialActivitiesEvent> typeEvents = new ArrayList<SocialActivitiesEvent>(); if (socialPaged.isANewQuery()) { socialPaged = searchForRecentEvents(adapter.socialEventType(), socialPaged, typeEvents, predicate); } if (!foundEnoughtEvents(socialPaged, typeEvents)) { socialPaged = searchForStoredEvents(adapter.socialEventType(), socialPaged, typeEvents, predicate); } typeEvents = filterTimelineWithAdapters(commandsMap, typeEvents); checkIfICanGoForward(socialPaged, typeEvents); PagedSocialQuery query = new PagedSocialQuery(typeEvents, socialPaged); return query; }
private void assertFreshEvents(PagedSocialQuery query) { assertEquals("2", query.socialEvents().get(0).getAdditionalInfo()[0]); assertEquals("1", query.socialEvents().get(1).getAdditionalInfo()[0]); assertEquals("0", query.socialEvents().get(2).getAdditionalInfo()[0]); }
private void displayEvents(PagedSocialQuery paged) { model.updateSocialPaged(paged.socialPaged()); for (final SocialActivitiesEvent event : paged.socialEvents()) { if (event.hasLink()) { createSimpleWidgetWithLink(event); } else { createSimpleWidget(event); } } setupPaginationButtonsSocial(); }
@Override public PagedSocialQuery getEventTimeline(SocialAdapter adapter, SocialPaged socialPaged, Map commandsMap, SocialPredicate<SocialActivitiesEvent> predicate) { socialPaged = setupQueryDirection(socialPaged); List<SocialActivitiesEvent> typeEvents = new ArrayList<SocialActivitiesEvent>(); if (socialPaged.isANewQuery()) { socialPaged = searchForRecentEvents(adapter.socialEventType(), socialPaged, typeEvents, predicate); } if (!foundEnoughtEvents(socialPaged, typeEvents)) { socialPaged = searchForStoredEvents(adapter.socialEventType(), socialPaged, typeEvents, predicate); } typeEvents = filterTimelineWithAdapters(commandsMap, typeEvents); checkIfICanGoForward(socialPaged, typeEvents); PagedSocialQuery query = new PagedSocialQuery(typeEvents, socialPaged); return query; }
private void assertFreshEvents(PagedSocialQuery query) { assertEquals("2", query.socialEvents().get(0).getAdditionalInfo()[0]); assertEquals("1", query.socialEvents().get(1).getAdditionalInfo()[0]); assertEquals("0", query.socialEvents().get(2).getAdditionalInfo()[0]); }
private void displayEvents(PagedSocialQuery paged) { model.updateSocialPaged(paged.socialPaged()); for (final SocialActivitiesEvent event : paged.socialEvents()) { if (event.hasLink()) { createSimpleWidgetWithLink(event); } else { createSimpleWidget(event); } } setupPaginationButtonsSocial(); }
private void assertFreshEvents(PagedSocialQuery query) { assertEquals("2", query.socialEvents().get(0).getAdditionalInfo()[0]); assertEquals("1", query.socialEvents().get(1).getAdditionalInfo()[0]); assertEquals("0", query.socialEvents().get(2).getAdditionalInfo()[0]); }
"0", 3, query.socialEvents()); assertStoredEvent("5", "1", 4, query.socialEvents()); assertTrue(!socialPaged.canIGoBackward()); query = repository.getUserTimeline(socialUser, "2", 0, query.socialEvents()); assertStoredEvent("5", "3", 1, query.socialEvents()); assertStoredEvent("5", "4", 2, query.socialEvents()); query.socialEvents()); assertStoredEvent("4", "1", 4, query.socialEvents()); assertTrue(socialPaged.canIGoForward());
private PagedSocialQuery queryAndAssertNumberOfEvents(int numberOfEvents, SocialPaged socialPaged) { PagedSocialQuery query = repository.getUserTimeline(socialUser, socialPaged); assertEquals(numberOfEvents, query.socialEvents().size()); return query; }
"0", 3, query.socialEvents()); assertStoredEvent("5", "1", 4, query.socialEvents()); assertTrue(!socialPaged.canIGoBackward()); query = repository.getUserTimeline(socialUser, "2", 0, query.socialEvents()); assertStoredEvent("5", "3", 1, query.socialEvents()); assertStoredEvent("5", "4", 2, query.socialEvents()); query.socialEvents()); assertStoredEvent("4", "1", 4, query.socialEvents()); assertTrue(socialPaged.canIGoForward());
private void assertFreshEvents(PagedSocialQuery query) { assertEquals("2", query.socialEvents().get(0).getAdditionalInfo()[0]); assertEquals("1", query.socialEvents().get(1).getAdditionalInfo()[0]); assertEquals("0", query.socialEvents().get(2).getAdditionalInfo()[0]); }
private PagedSocialQuery queryAndAssertNumberOfEvents(int numberOfEvents, SocialPaged socialPaged) { PagedSocialQuery query = repository.getUserTimeline(socialUser, socialPaged); assertEquals(numberOfEvents, query.socialEvents().size()); return query; }