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

📄 leafprivmgr.java

📁 oa 源码
💻 JAVA
字号:
package com.redmoon.oa.netdisk;import com.redmoon.oa.message.MessageDb;import com.redmoon.oa.person.UserDb;import com.redmoon.oa.pvg.UserGroupDb;import cn.js.fan.web.SkinUtil;import java.util.Iterator;import java.util.Vector;import cn.js.fan.util.DateUtil;import javax.servlet.http.*;import cn.js.fan.util.ErrMsgException;import com.redmoon.oa.pvg.Privilege;import com.redmoon.oa.person.UserMgr;public class LeafPrivMgr {    public LeafPrivMgr() {    }    public boolean add(HttpServletRequest request, String name, int type, String dirCode) throws            ErrMsgException {        LeafPriv lp = new LeafPriv(dirCode);        boolean re = lp.add(name, type);        if (re) {            String msg = SkinUtil.LoadString(request, "res.module.netdisk",                                             "msg_add");            Privilege privilege = new Privilege();            UserMgr um = new UserMgr();            msg = msg.replaceAll("\\$user", um.getUserDb(privilege.getUser(request)).getRealName());            Leaf leaf = new Leaf();            leaf = leaf.getLeaf(dirCode);            msg = msg.replaceAll("\\$dir",leaf.getName());            MessageDb md = new MessageDb();            String c = msg;            if (type == LeafPriv.TYPE_USER) {                md.sendSysMsg(name, msg, c);            } else {                if (type == LeafPriv.TYPE_USERGROUP) {                    UserGroupDb ugd = new UserGroupDb();                    ugd = ugd.getUserGroupDb(name);                    Vector vt = ugd.getAllUserOfGroup();                    Iterator allUserOfGroup = vt.iterator();                    while (allUserOfGroup.hasNext()) {                        UserDb ud = (UserDb) allUserOfGroup.next();                        md.sendSysMsg(ud.getName(), msg, c);                    }                }            }        }        return re;    }    public boolean save(HttpServletRequest request,LeafPriv lp) throws            ErrMsgException {        String dirCode = lp.getDirCode();        int type = lp.getType();        String name = lp.getName();        boolean re = lp.save();        if (re) {            String msg = SkinUtil.LoadString(request, "res.module.netdisk",                                             "msg_modify");            Privilege privilege = new Privilege();            UserMgr um = new UserMgr();            msg = msg.replaceAll("\\$user", um.getUserDb(privilege.getUser(request)).getRealName());            Leaf leaf = new Leaf();            leaf = leaf.getLeaf(dirCode);            msg = msg.replaceAll("\\$dir", leaf.getName());            MessageDb md = new MessageDb();            String c = msg;            if (type == LeafPriv.TYPE_USER) {                md.sendSysMsg(name, msg, c);            } else {                if (type == LeafPriv.TYPE_USERGROUP) {                    UserGroupDb ugd = new UserGroupDb();                    ugd = ugd.getUserGroupDb(name);                    Vector vt = ugd.getAllUserOfGroup();                    Iterator allUserOfGroup = vt.iterator();                    while (allUserOfGroup.hasNext()) {                        UserDb ud = (UserDb) allUserOfGroup.next();                        md.sendSysMsg(ud.getName(), msg, c);                    }                }            }        }        return re;    }    public boolean del(HttpServletRequest request, LeafPriv lp) throws            ErrMsgException {        String dirCode = lp.getDirCode();        int type = lp.getType();        String name = lp.getName();        boolean re = lp.del();        if (re) {            String msg = SkinUtil.LoadString(request, "res.module.netdisk",                                             "msg_del");            Privilege privilege = new Privilege();            UserMgr um = new UserMgr();            msg = msg.replaceAll("\\$user", um.getUserDb(privilege.getUser(request)).getRealName());            Leaf leaf = new Leaf();            leaf = leaf.getLeaf(dirCode);            msg = msg.replaceAll("\\$dir", leaf.getName());            MessageDb md = new MessageDb();            String c = msg;            if (type == LeafPriv.TYPE_USER) {                md.sendSysMsg(name, msg, c);            } else {                if (type == LeafPriv.TYPE_USERGROUP) {                    UserGroupDb ugd = new UserGroupDb();                    ugd = ugd.getUserGroupDb(name);                    Vector vt = ugd.getAllUserOfGroup();                    Iterator allUserOfGroup = vt.iterator();                    while (allUserOfGroup.hasNext()) {                        UserDb ud = (UserDb) allUserOfGroup.next();                        md.sendSysMsg(ud.getName(), msg, c);                    }                }            }        }        return re;    }}

⌨️ 快捷键说明

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