Implement news feed for Lazy Chat.

Change-Id: I3621b77da5277f38c5f50fab24ff7bea580f11cd
diff --git a/src/main/java/eu/mulk/mulkcms2/benki/posts/Post.java b/src/main/java/eu/mulk/mulkcms2/benki/posts/Post.java
index fc9ba78..20aec05 100644
--- a/src/main/java/eu/mulk/mulkcms2/benki/posts/Post.java
+++ b/src/main/java/eu/mulk/mulkcms2/benki/posts/Post.java
@@ -79,6 +79,15 @@
 
   public abstract boolean isLazychatMessage();
 
+  @CheckForNull
+  public abstract String getTitle();
+
+  @CheckForNull
+  public abstract String getDescriptionHtml();
+
+  @CheckForNull
+  public abstract String getUri();
+
   protected static <T extends Post> CriteriaQuery<T> queryViewable(
       Class<T> entityClass,
       SecurityIdentity readerIdentity,
@@ -154,6 +163,11 @@
     }
   }
 
+  public static List<Post> findViewable(
+      PostFilter postFilter, Session session, SecurityIdentity viewer, @CheckForNull User owner) {
+    return findViewable(postFilter, session, viewer, owner, null, null).posts;
+  }
+
   public static PostPage<Post> findViewable(
       PostFilter postFilter,
       Session session,