/* * JBoss, Home of Professional Open Source * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.seam.wiki.plugin.forum; import org.jboss.seam.international.Messages; import org.jboss.seam.wiki.util.WikiUtil; import org.jboss.seam.wiki.core.model.WikiDocument; import org.jboss.seam.wiki.core.model.WikiDocumentDefaults; /** * @author Christian Bauer */ public class TopicListDefaults extends WikiDocumentDefaults { public TopicListDefaults(WikiDocument template) { super(template); } @Override public String getName() { return getTemplate().getName() + " " + Messages.instance().get("forum.label.Forum"); } @Override public String[] getHeaderMacrosAsString() { return new String[]{"clearBackground", "hideControls", "hideComments", "hideTags", "hideCreatorHistory"}; } @Override public String[] getContentMacrosAsString() { return new String[]{"forumTopics"}; } @Override public String getContentText() { return ""; } @Override public void setOptions(WikiDocument document) { document.setAreaNumber(getTemplate().getAreaNumber()); document.setWikiname(WikiUtil.convertToWikiName(document.getName())); document.setNameAsTitle(true); document.setReadAccessLevel(getTemplate().getReadAccessLevel()); document.setWriteAccessLevel(org.jboss.seam.wiki.core.model.Role.ADMINROLE_ACCESSLEVEL); document.setEnableComments(false); document.setEnableCommentForm(false); document.setEnableCommentsOnFeeds(false); document.setCreatedBy(getTemplate().getCreatedBy()); } }