com.zhuozhengsoft.pageoffice.zoomseal
类 UserManager

java.lang.Object
  继承者 com.zhuozhengsoft.pageoffice.zoomseal.UserManager

public class UserManager
extends java.lang.Object

UserManager 是ZoomSeal电子签章系统印章用户管理类。主要提供添加、删除、修改、查询印章用户等功能。

版本:
2.0
作者:
北京卓正志远软件有限公司

构造方法摘要
UserManager(HttpServletRequest request)
          初始化 UserManager 类的新实例。
 
方法摘要
 int add(User model)
          添加一个新的印章用户,并返回新用户ID。
 boolean changeUserPassword(int userID, java.lang.String oldPassword, java.lang.String newPassword)
          修改指定用户ID的用户密码。
 java.lang.String cleanSQLParam(java.lang.String strParam)
          过滤SQL条件字符串参数,防止SQL注入。
 boolean Delete(int userID)
          删除指定用户ID的用户。
 boolean exists(int userID)
          判断指定用户ID的用户是否存在。
 int exists(java.lang.String userName)
          判断指定用户名称的用户是否存在。
 User getModel(int userId)
          获取指定的印章用户对象实体。
 java.util.List<User> getQueryCollection(java.lang.String strWhereSql)
          获取指定where查询条件的用户对象集合。
 int login(java.lang.String userName, java.lang.String password)
          判断指定的用户名密码是否存在。
 void setOPUserID(int value)
          设置执行管理操作的登录用户ID。
 boolean update(User model)
          更新指定印章用户。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

UserManager

public UserManager(HttpServletRequest request)
初始化 UserManager 类的新实例。

参数:
request - 当前页面的request对象。
方法详细信息

cleanSQLParam

public java.lang.String cleanSQLParam(java.lang.String strParam)
过滤SQL条件字符串参数,防止SQL注入。主要用在GetQueryCollection()方法传递的where子句的参数过滤。

参数:
strParam - 待过滤的字符串参数。
返回:
返回过滤后的字符串。

setOPUserID

public void setOPUserID(int value)
设置执行管理操作的登录用户ID。

参数:
value - 用户ID。

Delete

public boolean Delete(int userID)
               throws java.lang.Exception
删除指定用户ID的用户。

参数:
userID - 用户ID。
返回:
如果返回true,表示该印章用户已被成功删除。
抛出:
java.lang.Exception

exists

public boolean exists(int userID)
               throws java.lang.Exception
判断指定用户ID的用户是否存在。

参数:
userID - 用户ID。
返回:
如果返回true,表示该印章用户存在。
抛出:
java.lang.Exception

exists

public int exists(java.lang.String userName)
           throws java.lang.Exception
判断指定用户名称的用户是否存在。

判断是否存在指定名称的用户,如果存在就返回用户ID。在添加新用户前,判断新用户名是否已存在,可避免用户名重复。

参数:
userName - 用户名称。
返回:
如果印章用户存在,就返回用户ID。否则返回-1。
抛出:
java.lang.Exception

add

public int add(User model)
        throws java.lang.Exception
添加一个新的印章用户,并返回新用户ID。

新建用户时,UserName 不能为空。

参数:
model - 用户对象。
返回:
返回成功添加的用户ID。如果添加印章用户失败,返回-1。
抛出:
java.lang.Exception

update

public boolean update(User model)
               throws java.lang.Exception
更新指定印章用户。

更新印章用户时,UserName 不能为空。

参数:
model - 用户对象。
返回:
如果返回true,表示更新成功。
抛出:
java.lang.Exception

getModel

public User getModel(int userId)
              throws java.lang.Exception
获取指定的印章用户对象实体。

参数:
userId - 用户ID。
返回:
返回用户对象。
抛出:
java.lang.Exception

changeUserPassword

public boolean changeUserPassword(int userID,
                                  java.lang.String oldPassword,
                                  java.lang.String newPassword)
                           throws java.lang.Exception
修改指定用户ID的用户密码。

参数:
userID - 用户ID。
oldPassword - 旧密码。
newPassword - 新密码。
返回:
如果修改成功,就返回true。如果用户ID不存在、旧密码错误就返回false。
抛出:
java.lang.Exception

login

public int login(java.lang.String userName,
                 java.lang.String password)
          throws java.lang.Exception
判断指定的用户名密码是否存在。

此方法用于印章用户登录验证。

参数:
userName - 用户名。
password - 密码。
返回:
如果用户名密码存在,就返回用户ID。否则返回-1。
抛出:
java.lang.Exception

getQueryCollection

public java.util.List<User> getQueryCollection(java.lang.String strWhereSql)
                                        throws java.lang.Exception
获取指定where查询条件的用户对象集合。

参数:
strWhereSql - 查询用户表的SQL语句的where子句。
返回:
返回用户对象集合。
抛出:
java.lang.Exception