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

📄 comapplication.java

📁 tbuy1.1.5是在netbeans环境下用JSF技术编写的一个论坛tbuy1.1.5是在netbeans环境下用JSF技术编写的一个论坛
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        return _upload;    }        // ------------------------------------------------------------ email配置信息        /**     * 获取email的配置信息     * @see biz.tbuy.common.ConfigOper#loadEmailConfig     * @return conEmail     */     public Map<String, String> getConEmail() {        return _conEmail;    }        /**     * Email实始化配置     * @see biz.tbuy.common.ConfigOper#loadEmailConfig     */    private void initEmail() {        out("---------------load:email-config");        ConfigOper configOper = new ConfigOper();        _conEmail = new HashMap<String, String>(12);        _conEmail = configOper.loadEmailConfig();        Set<String> keys = _conEmail.keySet();        for (String key : keys) {            out(key + ":" + _conEmail.get(key));        }    }        /**     * 重新载入email配置信息 一般在于后台修改了该配置后需要重新载入相关信息     * @see biz.tbuy.common.ConfigOper#loadEmailConfig     */     public void reloadEmail() {        initEmail();    }        // ------------------------------------------------------------ admin信息        /**     * 获取总站admin管理员列表信息!该admin列表总管全站信息,拥有最高权限.     * 包括管理BBS及其他等等     * @return admins ArrayList类型的集合。     */    public List<String> getAdmins() {        return _admins;    }        /**     * 初始化全站的管理员列表信息     */     private void initAdmins() {        out("---------------load:admins");        ConfigOper configOper = new ConfigOper();        //_admins = new ArrayList<String>(2);        _admins = configOper.loadAdmins();        for (String admin : _admins) {            out("admin:" + admin);        }    }        /**     * 重新载入全站的Admin列表信息,通常用于在增加或减少了admin之后进行reload     */     public void reloadAdmins() {        initAdmins();    }        /**     * 检查该用户是否为管理员身份     * @param userId 需要检查身份的用户ID     * @return true 如果该用户为管员,否则返回false     */    public boolean isAdmin(String userId) {        if (!_admins.isEmpty()) {            return _admins.contains(userId);        }        return false;    }        // ------------------------------------------------------------ 个性化信息        /**     * 初始化系统的个性设置     */    private void initMySetting() {        out("---------------load:mySetting");        ConfigOper configOper = new ConfigOper();        _mySetting = new HashMap<String, String>(4);        _mySetting = configOper.loadMySetting();        out("logo:" + _mySetting.get("logo"));        out("banner:" + _mySetting.get("banner"));        out("icp:" + _mySetting.get("icp"));        out("comment:" + _mySetting.get("comment"));    }        /**     * 重新载入“个性设置”信息     * @see biz.tbuy.common.ConfigOper#loadMySetting     */    public void reloadMySetting() {        initMySetting();    }        /**     * @return mySetting      * @see biz.tbuy.common.ConfigOper#loadMySetting     */     public Map<String, String> getMySetting() {        return _mySetting;    }        // ------------------------------------------------------------ 系统版本相关        /**     * 载入网站系统版本信息     * @see biz.tbuy.common.ConfigOper#loadRelease     */    private void initRelease() {        out("---------------load:release");        ConfigOper configOper = new ConfigOper();        _release = new HashMap<String, String>(5);        _release = configOper.loadRelease();        out("version:" + _release.get("version"));        out("date:" + _release.get("date"));        out("author:" + _release.get("author"));        out("qq:" + _release.get("qq"));        out("homepage:" + _release.get("homepage"));    }        /**     * 获取系统的版本信息 ,返回版本类型     * @return release      * @see biz.tbuy.common.ConfigOper#loadRelease     */    public Map<String, String> getRelease() {        return _release;    }        // ------------------------------------------------------------ 在线列表控制    /**     * 关于在线用户列表的启动监听及管理,比如移除超时的在线用户。将一定时间在无任何动作的     * 用户视为离线,并移出在线列表_visitors,以整理在线信息。该线程以一定时间间隔进     * 进行检测     */    private void initVisitors() {        _visitorsOper = new VisitorsOper();        _visitorsOper.oper();    }    /**     * 获取在线列表_visitors的监测线程类visitorsOper,该类主要用于<br>     * .添加在线用户<br>     * .退出登录用户<br>     * .线程监测在线用户信息<br>     * @return visitorsOper     */    public VisitorsOper getVisitorsOper() {        return _visitorsOper;    }        // ------------------------------------------------------------ 授权验证        /**     * 以下初始化页面文件的权限设置,相关类 biz.tbuy.common.Auth,     * 经由AuthorizationFilter进行过滤     * 主要用于/common/下文件的访问限制     */    private void initAuths() {        out("---------------load:auths(common)");        String authPath = _servletContextPath + Constants.PATH_AUTH;        _authOper = new Auth(authPath);        _authOper.showState();    }        /**     * 获取权限访问控制器     * @return authOper     */    public Auth getAuthOper() {        return _authOper;    }        // ------------------------------------------------------------ IP禁止列表        /**     * 载入被禁止访问的IP地址列表,该地址列表将不能访问整个网站     */    private void initDisallows() {        ConfigOper configOper = new ConfigOper();        _disallows = configOper.loadDisallows();        for (String ip : _disallows) {            out("ip:" + ip);        }    }        /**     * 重新载入被禁止访问的IP地址列表     */    public void reloadDisallows() {        initDisallows();    }        /**     * 获取被禁止访问的IP地址列表     * @return disallows      */    public List<String> getDisallows() {        return _disallows;    }        // ------------------------------------------------------------ 注册用户信息        private int _totalUser;       // 系统所有用户数    private UserModel _lastRegister;    // 最后注册的用户        /**     * 载入注册用户信息,如总注册用户数,最后注册用户等     */    private void initUserinfo() {        out("---------------load:userinfo");        try {            _totalUser = UserAction.getTotalUsers();            _lastRegister = UserAction.getLastRegister();            out("totalUser:" + _totalUser);            out("lastRegister:" + _lastRegister.getId());        } catch (Exception e) {            Elog.log("ComApplication:initUserinfo:" + e.getMessage());        }            }        /**     * 重新载入用户信息,如系统的总注册用户数,最后注册用户的信息等     */    public void reloadUserinfo() {        initUserinfo();    }        /**     * 获得本站已经注册的总用户数量     * @return totalUser     */    public int getTotalUser() {        if (_totalUser <= 0) {reloadUserinfo();}        return _totalUser;    }        /**     * 获得最后注册的用户的信息.     * @return lastUser     */    public UserModel getLastRegister() {        if (_lastRegister == null) {reloadUserinfo();}        return _lastRegister;    }}

⌨️ 快捷键说明

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