@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 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 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; }
@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; }