privilege.java

来自「一个用java编写的功能强大的OA系统」· Java 代码 · 共 52 行

JAVA
52
字号
package com.redmoon.oa.workplan;import javax.servlet.http.HttpServletRequest;import com.redmoon.oa.base.AbstractModulePrivilege;import com.redmoon.oa.pvg.PrivDb;public class Privilege extends AbstractModulePrivilege {    public Privilege() {        CODE = PrivDb.PRIV_WORKPLAN;    }    public boolean canUserManageWorkPlan(HttpServletRequest request, int id) {        WorkPlanDb wpd = new WorkPlanDb();        wpd = wpd.getWorkPlanDb(id);                                String userName = getUser(request);                if (wpd.getAuthor().equals(userName))            return true;                String[] managers = wpd.getPrincipal().split(",");        int len = managers.length;        for (int i = 0; i < len; i++) {            if (managers[i].equals(userName))                return true;        }        return false;    }    public boolean canUserSeeWorkPlan(HttpServletRequest request, int id) {        if (canUserManageWorkPlan(request, id))            return true;        WorkPlanDb wpd = new WorkPlanDb();        wpd = wpd.getWorkPlanDb(id);        String userName = getUser(request);                String[] users = wpd.getUsers();        int len = users.length;        for (int i = 0; i < len; i++) {            if (users[i].equals(userName))                return true;        }                return false;    }}

⌨️ 快捷键说明

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