- Collection<Post> allPosts = new HashSet<Post>();
- allPosts.addAll(sone.getPosts());
- for (String friendSoneId : sone.getFriends()) {
- if (!getCore().hasSone(friendSoneId)) {
- continue;
- }
- allPosts.addAll(getCore().getSone(friendSoneId, false).getPosts());
- }
- allPosts.addAll(getCore().getDirectedPosts(sone));
- allPosts = Collections2.filter(allPosts, Post.FUTURE_POSTS_FILTER);
-
- List<Post> sortedPosts = new ArrayList<Post>(allPosts);
- Collections.sort(sortedPosts, Post.TIME_COMPARATOR);