📄 adminforummaster.java
字号:
/* * 作者: 胡李青 * qq: 31703299 * Copyright (c) 2007 huliqing * 主页 http://www.tbuy.biz/ * 你可以免费使用该软件,未经许可请勿作用于任何商业目的,如有技术问题请与本人联系! */package biz.tbuy.bbs.bean;import biz.tbuy.bbs.ForumAction;import biz.tbuy.bbs.ForumModel;import biz.tbuy.common.Constants;import biz.tbuy.common.Utils;import biz.tbuy.user.UserAction;import java.util.List;/** * @author huliqing * <p><b>qq:</b>31703299 * <p><b>E-mail:</b><a href="mailto:huliqing.cn@gmail.com">huliqing.cn@gmail.com</a> * <p><b>Homepage:</b><a href="http://www.tbuy.biz/">http://www.tbuy.biz/</a> */public class AdminForumMaster extends BaseBean { private ForumModel forum; // 需要被编辑版主信息的forum private String masterRemove; // 需要被移除的版主的ID private String masterAdd; // 需要添加的版主的ID /** Creates a new instance of AdminForumMaster */ public AdminForumMaster() { forum = new ForumModel(); } public void setForum(ForumModel forum) { this.forum = forum; } public ForumModel getForum() { return forum; } public void setMasterRemove(String masterRemove) { this.masterRemove = masterRemove; } public String getMasterRemove() { return masterRemove; } public void setMasterAdd(String masterAdd) { this.masterAdd = masterAdd; } public String getMasterAdd() { return masterAdd; } /** * 移除选中的版主 */ public String removeMaster() { this.reload(); List<String> masters = getBBSApplication().getMasters().get(forum.getNum()); masterRemove = masterRemove.trim(); if (masterRemove.equals("")) { Utils.addErrorMessage(getBundle(), "你必须输入需要被移除的版主ID"); return Constants.OUT_FAILURE; } if (masters==null || !masters.contains(masterRemove)) { Utils.addErrorMessage(getBundle(), "正要移除的用户id不存在于版主列表中!"); return Constants.OUT_FAILURE; } if (ForumAction.deleteForumMaster(forum.getNum(), masterRemove)) { Utils.addInfoMessage(getBundle(), "删除版主成功"); getBBSApplication().reloadMasters(); // 重新载入版主信息 masterRemove = ""; return Constants.OUT_SUCCESS; } else { Utils.addErrorMessage(getBundle(), "删除版主时遇到问题!"); return Constants.OUT_FAILURE; } } /** * 添加版主信息 */ public String addMaster() { this.reload(); List<String> masters = getBBSApplication().getMasters().get(forum.getNum()); masterAdd = masterAdd.trim(); // 判断用户是否填入了空数据 if (masterAdd.equals("")) { Utils.addErrorMessage(getBundle(), "你必须输入用户ID"); return Constants.OUT_FAILURE; } // 判断该版主是否已经存在于列表中 if (masters!=null && masters.contains(masterAdd)) { Utils.addErrorMessage(getBundle(), "该版主已经存在!"); return Constants.OUT_FAILURE; } // 判断用户的id信息是否存在。 if (!UserAction.isExistUserId(masterAdd)) { Utils.addErrorMessage(getBundle(), "需要添加为版主的帐号不存在!"); return Constants.OUT_FAILURE; } // 开始添加版主,并更新 if (ForumAction.addForumMaster(forum.getNum(), masterAdd)) { Utils.addInfoMessage(getBundle(), "添加版主成功!"); getBBSApplication().reloadMasters(); // 重新载入版主信息 masterAdd = ""; return Constants.OUT_SUCCESS; } else { Utils.addErrorMessage(getBundle(), "添加版主时遇到问题!"); return Constants.OUT_FAILURE; } } /** * 重载入forum及版主列表信息 */ private void reload() { forum = ForumAction.getForumById(forum.getNum()); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -