@Override public List<SocialActivitiesEvent> getLastEventTimeline(String adapterName) { return getLastEventTimeline(adapterName, new HashMap()); }
@Override public List<SocialActivitiesEvent> getLastUserTimeline(SocialUser user) { return getLastUserTimeline(user, new HashMap()); }
private void registerTypeEvent(SocialActivitiesEvent event) { timeLineRepository.saveTypeEvent(event); } }
@Override public List<SocialActivitiesEvent> getLastUserTimeline(SocialUser user, Map commandsMap) { List<SocialActivitiesEvent> userEvents = socialTimelinePersistence.getLastEvents(user); if (userEvents == null) { userEvents = new ArrayList<SocialActivitiesEvent>(); } if (shouldExecuteAdapters(commandsMap, userEvents)) { userEvents = commandTimelineFilter.executeUserCommandsOn(userEvents, commandsMap); } sortListByDate(userEvents); return userEvents; }
@Override public void saveUserEvent(SocialActivitiesEvent event) { SocialUser eventUser = event.getSocialUser(); addEventToTimeline(event, eventUser); for (String followerName : eventUser.getFollowersName()) { SocialUser follower = socialUserRepository.findSocialUser(followerName); addEventToTimeline(event, follower); } }
private void registerEventUserTimeLine(SocialActivitiesEvent event) { timeLineRepository.saveUserEvent(event); }
@Override public List<SocialActivitiesEvent> getLastUserTimeline(SocialUser user, Map commandsMap) { List<SocialActivitiesEvent> userEvents = socialTimelinePersistence.getLastEvents(user); if (userEvents == null) { userEvents = new ArrayList<SocialActivitiesEvent>(); } if (shouldExecuteAdapters(commandsMap, userEvents)) { userEvents = commandTimelineFilter.executeUserCommandsOn(userEvents, commandsMap); } sortListByDate(userEvents); return userEvents; }
@Override public void saveUserEvent(SocialActivitiesEvent event) { SocialUser eventUser = event.getSocialUser(); addEventToTimeline(event, eventUser); for (String followerName : eventUser.getFollowersName()) { SocialUser follower = socialUserRepository.findSocialUser(followerName); addEventToTimeline(event, follower); } }
private void registerEventUserTimeLine(SocialActivitiesEvent event) { timeLineRepository.saveUserEvent(event); }
@Override public List<SocialActivitiesEvent> getLastUserTimeline(SocialUser user) { return getLastUserTimeline(user, new HashMap()); }
@Override public List<SocialActivitiesEvent> getLastEventTimeline(String adapterName) { return getLastEventTimeline(adapterName, new HashMap()); }
@Override public List<SocialActivitiesEvent> getLastEventTimeline(SocialAdapter type, Map commandsMap) { List<SocialActivitiesEvent> socialActivitiesEvents = socialTimelinePersistence.getLastEvents(type.socialEventType()); if (socialActivitiesEvents == null) { socialActivitiesEvents = new ArrayList<SocialActivitiesEvent>(); } if (shouldExecuteAdapters(commandsMap, socialActivitiesEvents)) { socialActivitiesEvents = commandTimelineFilter.executeTypeCommandsOn(type, commandsMap, socialActivitiesEvents); } sortListByDate(socialActivitiesEvents); return socialActivitiesEvents; }
private void registerTypeEvent(SocialActivitiesEvent event) { timeLineRepository.saveTypeEvent(event); } }
@Override public List<SocialActivitiesEvent> getLastUserTimeline(SocialUser user, SocialPredicate<SocialActivitiesEvent> predicate) { List<SocialActivitiesEvent> filteredList = new ArrayList<SocialActivitiesEvent>(); List<SocialActivitiesEvent> lastUserTimeline = getLastUserTimeline(user, new HashMap()); for (SocialActivitiesEvent socialActivitiesEvent : lastUserTimeline) { if (predicate.test(socialActivitiesEvent)) { filteredList.add(socialActivitiesEvent); } } return filteredList; }
@Override public List<SocialActivitiesEvent> getLastEventTimeline(String adapterName, Map commandsMap) { SocialAdapter socialAdapter = socialRouterAPI.getSocialAdapter(adapterName); return getLastEventTimeline(socialAdapter, commandsMap); }
@Override public List<SocialActivitiesEvent> getLastEventTimeline(SocialAdapter type, Map commandsMap) { List<SocialActivitiesEvent> socialActivitiesEvents = socialTimelinePersistence.getLastEvents(type.socialEventType()); if (socialActivitiesEvents == null) { socialActivitiesEvents = new ArrayList<SocialActivitiesEvent>(); } if (shouldExecuteAdapters(commandsMap, socialActivitiesEvents)) { socialActivitiesEvents = commandTimelineFilter.executeTypeCommandsOn(type, commandsMap, socialActivitiesEvents); } sortListByDate(socialActivitiesEvents); return socialActivitiesEvents; }
@Override public List<SocialActivitiesEvent> getLastUserTimeline(SocialUser user, SocialPredicate<SocialActivitiesEvent> predicate) { List<SocialActivitiesEvent> filteredList = new ArrayList<SocialActivitiesEvent>(); List<SocialActivitiesEvent> lastUserTimeline = getLastUserTimeline(user, new HashMap()); for (SocialActivitiesEvent socialActivitiesEvent : lastUserTimeline) { if (predicate.test(socialActivitiesEvent)) { filteredList.add(socialActivitiesEvent); } } return filteredList; }
@Override public List<SocialActivitiesEvent> getLastEventTimeline(String adapterName, Map commandsMap) { SocialAdapter socialAdapter = socialRouterAPI.getSocialAdapter(adapterName); return getLastEventTimeline(socialAdapter, commandsMap); }
@Test public void registerSocialActivity_retrieveByUser() { SocialUser user = new SocialUser("user"); String type = DefaultTypes.DUMMY_EVENT.name(); SocialActivitiesEvent event = new SocialActivitiesEvent(user, type, new Date()); assertTrue(repository.getLastUserTimeline(user).size() == 0); server.register(event); assertTrue(repository.getLastUserTimeline(user).size() == 1); server.register(event); assertTrue(repository.getLastUserTimeline(user).size() == 2); } }
@Test public void registerSocialActivity_retrieveByType() { SocialUser user = new SocialUser("user"); String type = DefaultTypes.DUMMY_EVENT.name(); SocialActivitiesEvent event = new SocialActivitiesEvent(user, type, new Date()); assertTrue(repository.getLastEventTimeline(type, new HashMap()).size() == 0); server.register(event); assertTrue(repository.getLastEventTimeline(type, new HashMap()).size() == 1); server.register(event); assertTrue(repository.getLastEventTimeline(type, new HashMap()).size() == 2); }