项目开发指引v0内容摘要:

//获取代号为 1000的功能组下的代号为 queryBalance的交易 Role。 Role role = getRolePool().getRole()。 RolePool的定义 在 RolePool。 通过 RolePool,可以将交易进行分组。 科蓝软件系统有限公司 文件编号 CSIIGUIDEIBSAPI Client Server International Inc. 日期 2020 年 02 月 15 日 文件名称: CSII Security Product User Guide 页码 /页数 : 第 8 页 bean id=rolePool class= list name=roles !— 1000,查询交易功能组 ,唯一代号为 1000 bean class= !— 交易功能组 代号为 1000 param name=name1000/param !— 交易功能组包含的 Role list name=roles !— 交易代号为: queryBalance,直接指向一个 Transaction, 唯一代号为: param name=namequeryBalance/param !— 业务交易代号为: queryHistory,直接指 向二 个 具体的 Transaction,即preQueryHistory及 queryHistory。 由于有时一个业务查询或处理会包括几个网银的交易定义,因此有必要将几个交易组织在一起形成一个业务交易。 唯一代号为: bean class= param name=namequeryHistory/param list name=roles !— 交易代号为: preQueryHistory, 唯一代号为: param preQueryHistory/param !— 交易代号为: queryHistory, 唯一代号为: param queryHistory/param /list /bean /list /bean !— 2020,转账交易功能组 ,唯一代号为 2020 bean class= param name=name2020/param list name=roles 略 /list /bean /list /bean 科蓝软件系统有限公司 文件编号 CSIIGUIDEIBSAPI Client Server International Inc. 日期 2020 年 02 月 15 日 文件名称: CSII Security Product User Guide 页码 /页数 : 第 9 页 IBS 核心对象 Account public interface Account { //账号 public String getId()。 //货币对象 public Currency getCurrency()。 //账户状态 public String getStatus()。 //账户类型 public String getType()。 //账户允许的权限 public String getPermission()。 } AccountImpl AccountImpl 实现了 Account 接口,并扩展了下述 Setter 方法: //设置币种 public void setCurId(String curId); //设置炒 /汇标志 public void setCurType(String curType); public void setId(String id); public void setPermission(String permission); public void setStatus(String status); public void setType(String type); 构造函数: public AccountImpl(); public AccountImpl(String id,String curId, String curtype, String status, String type, String permission); 科蓝软件系统有限公司 文件编号 CSIIGUIDEIBSAPI Client Server International Inc. 日期 2020 年 02 月 15 日 文件名称: CSII Security Product User Guide 页码 /页数 : 第 10 页 Cif public interface Cif { //客户号 public String getId()。 //客户名 public String getName()。 //客户英文名 public String getEnglishName()。 //客户的开户分行号 public String getBranchId()。 //客户的开户网点号 public String getDeptId()。 //客户类型 public String getType()。 //客户状态 public String getStatus()。 } CifImpl CifImpl 实现了 Cif 接口,并扩展了相应的 Setter 方法。 构造函数: public CifImpl(); public CifImpl(String id, String name, String englishName, String branchId, String deptId, String type ,String status); EntCif EntCif 扩展了 CifImpl。 扩展方法: //企业客户的最大授权级别 public int getAuthLevel(); public void setAuthLevel(int authLevel); 构造函数: public EntCif(); 科蓝软件系统有限公司 文件编号 CSIIGUIDEIBSAPI Client Server International Inc. 日期 2020 年 02 月 15 日 文件名称: CSII Security Product User Guide 页码 /页数 : 第 11 页 public EntCif(String id, String name,String englishName, String branchId,String deptId,String type,String status, int authLevel); Currency public interface Currency { //货币代码 public String getId()。 //钞 /汇标志 public String getType()。 } CurrencyImpl CurrencyImpl 实现了 Currency 接口,并扩展了相应的 Setter 方法。 构造函数: public CurrencyImpl(); public CurrencyImpl(String id, String type); User public interface User extends Serializable { //用户唯一标识号,若 UserId是全局唯一的,则该标识等于 UserId,否则为 CifNo+UserId. public String getUniqueId()。 //该标识由 UserManager通过 uniqueIdResolver来获取并设定 . public void setUniqueId(String uniqueId)。 //用户号 public String getUserId()。 public void setUserId(String string)。 //用户名 public String getName()。 public void setName(String string)。 //客户号。 请 UserManager的实现类务必设置该客户号,以方便存取, public String getCifNo()。 public void setCifNo(String string)。 //用户的 Locale, 即用户喜爱的 Locale public Locale getLocale()。 public void setLocale(Locale locale)。 科蓝软件系统有限公司 文件编号 CSIIGUIDEIBSAPI Client Server International Inc. 日期 2020 年 02 月 15 日 文件名称: CSII Security Product User Guide 页码 /页数 : 第 12 页 // 用户拥有的权限 public Role getRole()。 public void setRole(Role role)。 //当前用户使用的客户证书 public Object getClientCertificate()。 //由 PowerEngine自动设定 public void setClientCertificate(Object certificate)。 //用户密码 public String getPassword()。 public void setPassword(String password)。 //用户签退标志 public void logout()。 public boolean isLogout()。 } AbstractUser AbstractUser 实现了 User 接口。 扩展方法 : //获取用户拥有的第一级的 Role的 Name组成的 List。 public List getRoleList(); 构造函数: public AbstractUser(); IbsUser IbsUser 扩展了 AbstractUser。 扩展方法: //用户状态,一般指正常、冻结、销户等 public String getStatus()。 public void setStatus(String string)。 //用户上次登录时间 public Date getLastLogin()。 public void setLastLogin(Date lastLogin)。 科蓝软件系统有限公司 文件编号 CSIIGUIDEIBSAPI Client Server International Inc. 日期 2020 年 02 月 15 日 文件名称: CSII Security Product User Guide 页码 /页数 : 第 13 页 //用户类型 public String getType()。 public void setType(String type)。 //用户上次登录 Ip public String getLoginIp(); public void setLoginIp(String loginIp); //用户可操作的账号列表 public List getAccounts(); public void setAccounts(List accounts) ; //用户的 Cif信息 public Cif getCif() ; public void setCif(Cif cif) ; 构造函数: public IbsUser();。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。