一个用java编写的功能强大的OA系统
源代码在线查看: privilege.java
package com.redmoon.oa.message; import java.sql.*; import javax.servlet.http.HttpServletRequest; import cn.js.fan.db.*; import cn.js.fan.web.Global; import org.apache.log4j.Logger; public class Privilege { String connname = Global.defaultDB; Logger logger = Logger.getLogger(this.getClass().getName()); public Privilege() { } public boolean canSendDraft(HttpServletRequest request, int id) { MessageDb md = new MessageDb(); md = (MessageDb)md.getMessageDb(id); if (!md.isDraft()) return false; com.redmoon.oa.pvg.Privilege pvg = new com.redmoon.oa.pvg.Privilege(); if (md.getSender().equals(pvg.getUser(request))) return true; else return false; } public boolean canManage(HttpServletRequest request, String[] ids) { com.redmoon.oa.pvg.Privilege pvg = new com.redmoon.oa.pvg.Privilege(); String username = pvg.getUser(request); boolean isvalid = false; int len = ids.length; String str = ""; for (int i = 0; i < len; i++) if (str.equals("")) str += ids[i]; else str += "," + ids[i]; str = "(" + str + ")"; String receiver = null; String sql = "select receiver,isDraft,sender from oa_message where id in " + str; Conn conn = new Conn(connname); try { ResultSet rs = conn.executeQuery(sql); if (rs != null) { while (rs.next()) { receiver = rs.getString(1); boolean isDraft = rs.getInt(2)==1; String sender = rs.getString(3); if (isDraft) { if (!sender.equals(username)) { isvalid = false; break; } } else { if (!receiver.equals(username)) { isvalid = false; break; } } isvalid = true; } } } catch (SQLException e) { logger.error("canManage:" + e.getMessage()); } finally { if (conn != null) { conn.close(); conn = null; } } return isvalid; } }
|
相关资源 |
|
-
这是一个用java编写的小游戏, 是,魔板小游戏,功能虽然不是很强大,但是还可以用的,欢迎使用哦!
-
一个用java编写的功能强大的OA系统
-
一个用java编写的具有函数功能的计算器。
-
一个用java编写的带有Applet的聊天程序,具有不错的功能.
-
这是一个用JAVA编写的记事本的原码。功能和WINDOWS自带基本一样。
-
这是一个用JAVA编写的文本编辑器,主要实现了部分简单常用的功能.(并且能够实现界面风格的转换)
-
这是一个用java编写的文本编辑器,主要实现了部分简单常用的功能.其源码在src文件夹下,本人发部此源码主要目的是为了和所有喜欢java的朋友交流交流有关Swing方面的知识
-
这是一个用JAVA编写的文本编辑器,主要实现了部分简单常用的功能.(并且能够实现界面风格的转换).本人发布此源码的原因是为了和所以喜欢JAVA的朋友交流交流有关Swing方面的知识,由于限本人的技术原
|