com.zhuozhengsoft.pageoffice.zoomseal
类 SealManager

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

public class SealManager
extends java.lang.Object

SealManager 是ZoomSeal电子签章系统印章管理类。主要提供颁发、吊销、暂停、添加、删除、修改、查询印章等功能。

为了印章数据的安全性,开发者必须调用此类进行印章操作,否则如果开发者直接存取印章数据库会导致印章数据失效,用户无法加盖印章。

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

构造方法摘要
SealManager(HttpServletRequest request)
          初始化 SealManager 类的新实例。
 
方法摘要
 int add_access(Seal model)
           
 int add_oracle(Seal model)
           
 int add(Seal model)
          添加一个新的印章,并返回新印章ID。
 java.lang.String cleanSQLParam(java.lang.String strParam)
          过滤SQL条件字符串参数,防止SQL注入。
 boolean Delete(int sealID)
          删除指定印章ID的印章。
 boolean exists(int sealID)
          判断指定印章ID的印章是否存在。
 java.lang.String getLicOrg()
          获取授权用户单位名称。
 Seal getModel(int sealID)
          获取指定的印章对象实体。
 java.util.List<Seal> getQueryCollection(java.lang.String strWhereSql)
          获取指定where查询条件的印章对象集合。
 void Grant(int sealID)
          颁发指定印章ID的印章。
 void Revoke(int sealID)
          吊销指定印章ID的印章。
 void setOPUserID(int value)
          设置执行管理操作的登录用户ID。
 void Suspend(int sealID)
          暂停指定印章ID的印章。
 boolean update(Seal model)
          更新指定印章。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SealManager

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

参数:
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。

getLicOrg

public java.lang.String getLicOrg()
获取授权用户单位名称。

这个名称指的是在注册对话框里填写的单位名称。这个名称将出现在整个签章系统的每个需要显示当前用户单位名称的位置。所以请在注册对话框里认真填写用户单位的真实信息。

返回:
返回授权用户单位名称。

Grant

public void Grant(int sealID)
           throws java.lang.Exception
颁发指定印章ID的印章。

如果指定的印章ID不存在,或者印章无效,或者尚未设定印章图片,或者证书方式时未绑定证书等,都会触发异常。只有成功颁发印章,该印章才能被用户用来签章。

参数:
sealID - 印章ID。
抛出:
java.lang.Exception

Revoke

public void Revoke(int sealID)
            throws java.lang.Exception
吊销指定印章ID的印章。

如果指定的印章ID不存在,或者印章不是已颁发的印章,都会触发异常。只有已颁发的印章才能被吊销。

参数:
sealID - 印章ID。
抛出:
java.lang.Exception

Suspend

public void Suspend(int sealID)
             throws java.lang.Exception
暂停指定印章ID的印章。

如果指定的印章ID不存在,或者印章不是已颁发的印章,都会触发异常。只有已颁发的印章才能被暂停。

参数:
sealID - 印章ID。
抛出:
java.lang.Exception

Delete

public boolean Delete(int sealID)
               throws java.lang.Exception
删除指定印章ID的印章。

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

exists

public boolean exists(int sealID)
               throws java.lang.Exception
判断指定印章ID的印章是否存在。

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

add

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

如果当前印章数据库印章数量已达到印章授权数量,本操作会触发异常导致添加新印章失败。

新建印章时,SealName 不能为空,印章图片和数字证书可暂时不指定。

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

add_access

public int add_access(Seal model)
               throws java.lang.Exception
抛出:
java.lang.Exception

add_oracle

public int add_oracle(Seal model)
               throws java.lang.Exception
抛出:
java.lang.Exception

update

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

更新印章时,SealName 不能为空。

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

getModel

public Seal getModel(int sealID)
              throws java.lang.Exception
获取指定的印章对象实体。

参数:
sealID - 印章ID。
返回:
返回印章对象。
抛出:
java.lang.Exception

getQueryCollection

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

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