/* * JBoss, Home of Professional Open Source * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.seam.wiki.plugin.blog; import org.jboss.seam.wiki.core.model.WikiDocument; import java.io.Serializable; import java.util.List; import java.util.ArrayList; /** * @author Christian Bauer */ public class BlogEntry implements Serializable { WikiDocument entryDocument; Long commentCount; List<String> tags; public BlogEntry() {} public BlogEntry(WikiDocument entryDocument) { this.entryDocument = entryDocument; } public BlogEntry(WikiDocument entryDocument, Long commentCount) { this.entryDocument = entryDocument; this.commentCount = commentCount; } public WikiDocument getEntryDocument() { return entryDocument; } public void setEntryDocument(WikiDocument entryDocument) { this.entryDocument = entryDocument; } public Long getCommentCount() { return commentCount; } public void setCommentCount(Long commentCount) { this.commentCount = commentCount; } public List<String> getTagsAsList() { if (tags == null) tags = new ArrayList<String>(entryDocument.getTags()); return tags; } public String toString() { return "BlogEntry: " + entryDocument + " Comments: " + commentCount; } }