import net.pterodactylus.sone.data.Post;
import net.pterodactylus.sone.data.Sone;
+import net.pterodactylus.util.collection.Pagination;
import net.pterodactylus.util.template.Template;
/**
Sone sone = getCurrentSone(request.getToadletContext());
List<Post> allPosts = new ArrayList<Post>();
allPosts.addAll(sone.getPosts());
- for (Sone friendSone : sone.getFriendSones()) {
+ for (Sone friendSone : sone.getFriends()) {
allPosts.addAll(friendSone.getPosts());
}
Collections.sort(allPosts, new Comparator<Post>() {
}
});
- template.set("posts", allPosts);
+ int page = request.getHttpRequest().getIntParam("page", 0);
+ Pagination<Post> postPagination = new Pagination<Post>(allPosts, 25).setPage(page);
+ List<Post> postsOnPage = postPagination.getItems();
+ template.set("posts", postsOnPage);
+ template.set("pagination", postPagination);
}
//