package org.gcube.portal.databook.shared; import java.io.Serializable; import java.util.ArrayList; /** * * @author massi * This class contains addtional user related information about a Feed * e.g. if this user has liked it */ @SuppressWarnings("serial") public class EnhancedFeed implements Serializable{ private Post post; private boolean liked; private boolean isUsers; private ArrayList comments; private ArrayList attachments; public EnhancedFeed() { super(); } public EnhancedFeed(Post post, boolean liked, boolean isUsers) { super(); this.post = post; this.liked = liked; this.isUsers = isUsers; } public EnhancedFeed(Post post, boolean liked, boolean isUsers, ArrayList comments) { super(); this.isUsers = isUsers; this.post = post; this.liked = liked; this.comments = comments; } public EnhancedFeed(Post post, boolean liked, boolean isUsers, ArrayList comments, ArrayList attachments) { super(); this.post = post; this.liked = liked; this.isUsers = isUsers; this.comments = comments; this.attachments = attachments; } public ArrayList getComments() { return comments; } public void setComments(ArrayList comments) { this.comments = comments; } public Post getPost() { return post; } public void setPost(Post post) { this.post = post; } public boolean isLiked() { return liked; } public void setLiked(boolean liked) { this.liked = liked; } public boolean isUsers() { return isUsers; } public void setUsers(boolean isUsers) { this.isUsers = isUsers; } public ArrayList getAttachments() { return attachments; } public void setAttachments(ArrayList attachments) { this.attachments = attachments; } @Override public String toString() { return "EnhancedFeed [post=" + post + ", liked=" + liked + ", isUsers=" + isUsers + ", comments=" + comments + ", attachments=" + attachments + "]"; } }