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 + -
显示快捷键?