X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FBookmarksPage.java;h=66f7236fa7748de1a6ddcb23130c5a2591ce1302;hp=95dfd65c0ec2ec2fb80070d7970c71dc10bc0e13;hb=26dbc1f7ba2c4243d8cc07986b0e943a2238ea08;hpb=ff2bb9438e85e9f11d95b7f25ac61d12753369bc diff --git a/src/main/java/net/pterodactylus/sone/web/BookmarksPage.java b/src/main/java/net/pterodactylus/sone/web/BookmarksPage.java index 95dfd65..66f7236 100644 --- a/src/main/java/net/pterodactylus/sone/web/BookmarksPage.java +++ b/src/main/java/net/pterodactylus/sone/web/BookmarksPage.java @@ -18,6 +18,7 @@ package net.pterodactylus.sone.web; import java.util.ArrayList; +import java.util.Collection; import java.util.Collections; import java.util.List; import java.util.Set; @@ -25,12 +26,13 @@ import java.util.Set; import net.pterodactylus.sone.data.Post; import net.pterodactylus.sone.web.page.FreenetRequest; import net.pterodactylus.util.collection.Pagination; -import net.pterodactylus.util.collection.filter.Filter; -import net.pterodactylus.util.collection.filter.Filters; import net.pterodactylus.util.number.Numbers; import net.pterodactylus.util.template.Template; import net.pterodactylus.util.template.TemplateContext; +import com.google.common.base.Predicate; +import com.google.common.collect.Collections2; + /** * Page that lets the user browse all his bookmarked posts. * @@ -61,10 +63,10 @@ public class BookmarksPage extends SoneTemplatePage { protected void processTemplate(FreenetRequest request, TemplateContext templateContext) throws RedirectException { super.processTemplate(request, templateContext); Set allPosts = webInterface.getCore().getBookmarkedPosts(); - Set loadedPosts = Filters.filteredSet(allPosts, new Filter() { + Collection loadedPosts = Collections2.filter(allPosts, new Predicate() { @Override - public boolean filterObject(Post post) { + public boolean apply(Post post) { return post.getSone() != null; } });