package cn.newgxu.bbs.web.action; import java.util.Calendar; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import cn.newgxu.bbs.common.MessageList; import cn.newgxu.bbs.common.exception.BBSException; import cn.newgxu.bbs.common.util.TimerUtils; import cn.newgxu.bbs.common.util.Util; import cn.newgxu.bbs.domain.activity.Christmas; import cn.newgxu.bbs.domain.activity.Doomsday; import cn.newgxu.bbs.service.ForumService; import cn.newgxu.bbs.web.model.ForumModel; /** * * @author polly * @since 4.0.0 * @version $Revision 1.1$ */ public class ForumAction extends AbstractBaseAction { private static final long serialVersionUID = -24365334259326306L; private static final Log log = LogFactory.getLog(ForumAction.class); private ForumModel model = new ForumModel(); private ForumService forumService; @Override public String execute() throws Exception { signOnlineUser("<a href=\"/forum.yws?forumId=" + model.getForumId() + "\">查看论坛主题列表</a>"); model.setViewer(getUser()); model.getPagination().setActionName(getActionName()); model.getPagination().setParamMap(getParameterMap()); try { forumService.forum(model); super.setOnlineStatusForumId(model.getForumId()); } catch (BBSException e) { MessageList m = new MessageList(); log.debug(e); m.addMessage(e.getMessage()); Util.putMessageList(m, getSession()); return ERROR; } activity(); return SUCCESS; } public Object getModel() { return model; } public void setForumService(ForumService forumService) { this.forumService = forumService; } }