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,