⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adminrevokes.java

📁 tbuy1.1.5是在netbeans环境下用JSF技术编写的一个论坛tbuy1.1.5是在netbeans环境下用JSF技术编写的一个论坛
💻 JAVA
字号:
/* * 作者: 胡李青 * qq: 31703299 * Copyright (c) 2007 huliqing * 主页 http://www.tbuy.biz/ * 你可以免费使用该软件,未经许可请勿作用于任何商业目的,如有技术问题请与本人联系! */package biz.tbuy.bbs.bean;import biz.tbuy.bbs.BBSGroups;import biz.tbuy.bbs.FileAction;import biz.tbuy.bbs.FileModel;import biz.tbuy.bbs.ForumAction;import biz.tbuy.bbs.MusicAction;import biz.tbuy.bbs.MusicModel;import biz.tbuy.bbs.ReplyAction;import biz.tbuy.bbs.TopicAction;import biz.tbuy.bbs.ZoneAction;import biz.tbuy.common.Constants;import biz.tbuy.common.Utils;import java.io.File;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 AdminRevokes extends BaseBean{    private int _totalRevokeTopics; // 被回收的主题的总数    private int _totalRevokeReplies;// 被回收的总回复贴子数    private int _totalRevokeZones;  // 被回收的总专区数    private int _totalRevokeForums; // 被回收的总讨论区数    private int _totalRevokeMusics; // 被回收的音乐信息数    private int _totalInvalidFiles; // 已经失效的上传附件,(相关主题或回复已经删除)    /** Creates a new instance of AdminRevokes */    public AdminRevokes() {        loadInfo();    }    public int getTotalRevokeTopics() {        return _totalRevokeTopics;    }        public int getTotalRevokeReplies() {        return _totalRevokeReplies;    }        public int getTotalRevokeZones() {        return _totalRevokeZones;    }        public int getTotalRevokeForums() {        return _totalRevokeForums;    }        public int getTotalRevokeMusics() {        return _totalRevokeMusics;    }        public int getTotalInvalidFiles() {        return _totalInvalidFiles;    }        /**     * 删除所有被回收的东西,彻底的     * 1.清理所有被回收的“回复文章”     * 2.清理所有被回收的“主题”同时清理相关联的“回复文章”     * 3.清理所有被回收的“讨论区”同时清理区内所有信息包括主题,回复文章等     * 4.清理所有被回收的“专区”同时清理相关联区内信息,包括专区,主题及回复文章     * 5.清理所有被回收的“音乐信息”同时清理相关的上传歌词     * 6.清理所有已经失效的上传附件     */     public String clearAllRevokes() {        // 1        if (ReplyAction.clearRevokeReplies()) {            Utils.addInfoMessage(getBundle(), "清理回复文章成功!");        } else {            Utils.addErrorMessage(getBundle(), "清理回复文章时遇到问题!");        }        // 2        if (TopicAction.clearRevokeTopics()) {            Utils.addInfoMessage(getBundle(), "清理主题信息成功!");        } else {            Utils.addErrorMessage(getBundle(), "清理主题信息时遇到问题!");        }        // 3        if (ForumAction.clearRevokeForums()) {            Utils.addInfoMessage(getBundle(), "清理讨论区信息成功!");        } else {            Utils.addErrorMessage(getBundle(), "清理讨论区信息时遇到问题!");        }        // 4        if (ZoneAction.clearRevokeZones()) {            Utils.addInfoMessage(getBundle(), "清理专区信息成功!");        } else {            Utils.addErrorMessage(getBundle(), "清理专区信息时遇到问题!");        }        // 5        List<MusicModel> musicsRevoke = MusicAction.getAllRevokes();        List<MusicModel> musics = MusicAction.deleteMusics(musicsRevoke);        if (musics != null && !musics.isEmpty()) {            for (MusicModel music : musics) {                File file = new File(getComApplication().getServletContextPath()                         + BBSGroups.PATH_MUSIC_LRC + music.getLrc());                file.delete();            }            Utils.addInfoMessage(getBundle(), "清理音乐信息成功!");        }        // 6清理上传附件        List<FileModel> files = FileAction.getJunkFiles();        List<FileModel> filesDel = FileAction.deleteFiles(files);        if (filesDel != null && !filesDel.isEmpty()) {            for (FileModel file : filesDel) {                File tFile = new File(getComApplication().getServletContextPath()                         + BBSGroups.PATH_UPLOAD_FILE + file.getName());                tFile.delete();                Utils.addInfoMessage(getBundle(), "失效删除:" + file.getName());            }        } else {            Utils.addWarnMessage(getBundle(), "没有任何失效附件!");        }                // 重新载入信息        loadInfo();        return Constants.OUT_SUCCESS;    }        /**     * 重新载入信息     */    private void loadInfo() {        _totalRevokeTopics = TopicAction.getTotalRevokeTopics();        _totalRevokeReplies = ReplyAction.getTotalRevokeReplies();        _totalRevokeZones = ZoneAction.getTotalRevokeZones();        _totalRevokeForums = ForumAction.getTotalRevokeForums();        _totalRevokeMusics = MusicAction.getTotalRevokes();        _totalInvalidFiles = FileAction.getJunkFiles().size();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -