一、Public
1、 参考帮助文档—“UAP基础技术API”
2、 nc.md.persist.framework.IMDPersistenceService 基于元数据的持久化服务接口 3、 nc.itf.uap.rbac.IuserManageQuery用户相关的查询服务。 4、 nc.vo.uap.rbac.profile.FunctionPermProfileManager 权限查询
结合nc.vo.uap.rbac.profile.IfunctionPermProfile 查询使用 IFunctionPermProfile profile =
FunctionPermProfileManager.getInstance().getProfile(user.getUser_code()); FuncSubInfo funcSubInfo = profile.getFuncSubInfo(funcode); vos = funcSubInfo.getFuncPermissionPkorgs();
5、 nc.vo.util.ManageModeUtil 管控模式 根据管控模式 判断 数据是否可编辑 6、 nc.vo.util.VisibleUtil 档案模式 可见性范围条件获取工具类 7、 nc.vo.util.BDModeManager 档案 管控模式 前台缓存 8、 nc.vo.util.BDUniqueRuleValidate档案唯一性规则校验类 9、 nc.vo.util.BDReferenceChecker 档案引用校验类
10、nc.vo.util.BDPKLockUtil 基本档案主键锁工具类,支持批量加锁 11、nc.pubitf.eaa.InnerCodeUtil 内码产生工具类 12、nc.vo.uif2.CodeRuleUtil 编码规则工具类
13、nc.vo.pubapp.pattern.model.transfer.bill.ClientBillToServer 前台 产生后台 轻量化的VO 14、nc.vo.pubapp.pattern.model.transfer.bill.ServerBillCombinClient 后台 异VO补全类 15、nc.vo.pubapp.pattern.model.transfer.bill.ServerBillToClient 后台 产生前台 轻量化的VO 16、nc.vo.pubapp.pattern.model.transfer.bill.ClientBillCombinServer前台异VO补全类 17、nc.vo.pubapp.pattern.log.Log 日志信息输出 18、nc.vo.pubapp.pattern.log.TimeLog 时间日志输出
19、nc.vo.pubapp.pattern.pub.SqlBuilder sql语句构造器。方便拼写sql,减少不比要的错误、 20、nc.vo.pubapp.pattern.pub.MathTool 数学运算工具类 21、nc.itf.pubapp.pub.smart.IbillMaintainService 单据维护 接口
22、nc.md.MDBaseQueryFacade对外部模块提供的元数据查询服务。 所有外部模块如果需要查
询元数据,都必须使用此查询服务,不得使用其他任何服务,否则导致的后果自负。 支持前台/后台缓存功能
23、nc.vo.pubapp.AppContext 前后台通用的环境变量
24、nc.vo.pubapp.pattern.exception.ExceptionUtils 异常处理工具类 25、nc.vo.ml.MultiLangContext 多语言上下文信息 前后台均可使用
二、Client
1、 nc.ui.pubapp.uif2app.view.ShowUpableBillListView数据的列表编辑器 2、 nc.ui.pubapp.uif2app.view.ShowUpableBillForm数据的卡表编辑器 3、 nc.ui.pubapp.uif2app.view.ShowUpableBillCardPanelForm 单表头编辑器 4、 nc.ui.pubapp.uif2app.view.ShowUpableBatchBillTable 批量界面编辑器
非批量界面按钮
5、 nc.ui.pubapp.uif2app.actions.pflow.SaveScriptAction 保存按钮(单据走动作脚步的) 6、 nc.ui.pubapp.uif2app.actions.pflow.CommitScriptAction 提交按钮(单据走动作脚步的) 7、 nc.ui.pubapp.uif2app.actions.pflow.UnCommitScriptAction 收回按钮(单据走动作脚步的) 8、 nc.ui.pubapp.uif2app.actions.pflow.ApproveScriptAction 审核按钮(单据走动作脚步的) 9、 nc.ui.pubapp.uif2app.actions.pflow.UNApproveScriptAction 弃审按钮(单据走动作脚步的) 10、 11、 12、 13、 14、 15、 16、 17、 18、 19、 20、 21、 22、 23、 24、 25、 26、 27、 28、 29、 30、 31、 32、 33、 34、 三、 Private
1、 nc.impl.pubapp.pattern.data.bill.tool.BillConcurrentTool 一主多子单据实体的并发控制工
具
2、 nc.impl.pubapp.pattern.data.bill.BillInsert
3、 nc.impl.pubapp.pattern.data.bill.BillUpdate
nc.ui.pubapp.uif2app.actions.SaveAction 保存按钮(不走动作脚本) nc.ui.pubapp.uif2app.actions.DeleteAction删除按钮(不走动作脚本) nc.ui.pubapp.uif2app.actions.RefreshAction 刷新按钮 nc.ui.pubapp.uif2app.actions.EditAction 修改按钮 nc.ui.pubapp.uif2app.actions.AddAction 新增按钮 nc.ui.pubapp.uif2app.actions.CancelAction 取消按钮 nc.ui.uif2.actions.SaveAddAction 保存新增按钮
nc.ui.pubapp.uif2app.query2.action.DefaultQueryAction 查询、使用查询方案查询 批量界面按钮
nc.ui.pubapp.uif2app.actions.batch.BatchAddLineAction 新增 nc.ui.pubapp.uif2app.actions.batch.BatchEditAction 修改按钮 nc.ui.pubapp.uif2app.actions.batch.BatchDelLineAction删除按钮 nc.ui.pubapp.uif2app.actions.batch.BatchInsLineAction 插入按钮 nc.ui.pubapp.uif2app.actions.batch.BatchRefreshAction 刷新按钮 nc.ui.pubapp.uif2app.actions.batch.BatchSaveAction 保存按钮 nc.ui.pubapp.uif2app.model.BatchBillTableModel 批量模型 nc.ui.pubapp.uif2app.model.BillManageModel 管理型模型
nc.ui.pubapp.uif2app.model.HierachicalDataAppModel 层次结构模型 nc.ui.pubapp.uif2app.view.util.BillPanelUtils 界面处理类 nc.funcnode.ui.FuncletWindowLauncher 打开节点工具类 nc.ui.pubapp.util.CardPanelValueUtils 卡片界面取值工具类 nc.ui.pubapp.util.ListPanelValueUtils 列表取值工具类 nc.ui.pubapp.tools.panel.BillModelTool 获取表体选中行 nc.ui.pub.beans.MessageDialog 消息对话框
nc.ui.uif2.ShowStatusBarMsgUtil 用于显示状态栏提示信息 nc.ui.pf.pub.PfUIDataCache 平台的客户端缓存
的状态来决定哪行是被删除、修改、新增的
4、 nc.impl.pubapp.pattern.data.bill.BillDelete
5、 nc.impl.pubapp.pattern.data.bill.BillDeleteItem
删除了,则此单据也会被删除掉 根据VO的状态来决定哪行是被删除的 6、 nc.impl.pubapp.pattern.data.bill.BillQuery
7、 nc.impl.pubapp.pattern.data.bill.BillOperator
基本操作方法
8、 nc.impl.pubapp.pattern.data.bill.BillLazyQuery
可以根据构造函数来确定当前的查询要加载多少种类型的表体,并且只加载表头数据以及第一个表头对应的表体数据(主要用于界面单据查询时的懒加载。但是单据VO加载到界面上的时候,可能根据排序,查询时的第一个VO可能不是在表头的第一个显示,所以还可能有 一次远程调用)
9、 nc.impl.pubapp.pattern.data.bill.EfficientBillQuery
据VO高效查询的工具类。
10、 nc.impl.pubapp.pattern.data.vo.tool.VOConcurrentTool VO的并发控制工具
11、 nc.impl.pubapp.pattern.data.vo.SchemeVOQuery
IQueryScheme的实现因为scheme可以对sql进行很多便利的操作。因此,它比直接的sql字符串的查询更加强大。当使用到前台查询模板 时(例如转单查询),强烈推荐使用此查询器。它可以根据前台的可查询的数据量的设置,自动截断数据的长度,这样 可以很好的避免内存的溢出
12、 nc.impl.pubapp.pattern.data.vo.VOInsert
13、 nc.impl.pubapp.pattern.data.vo. VOUpdate
库中.
14、 nc.impl.pubapp.pattern.data.vo. VOUpdateTS
16、 nc.impl.pubapp.pattern.data.vo.VORealDelete
不是设置DR标志
17、 nc.impl.pubapp.pattern.data.vo.VOQuery
实体的值
18、 nc.bs.uap.lock.PKLock 加锁工具类
19、 nc.impl.pubapp.pub.smart.BatchSaveAction 批量保存 后台处理 20、 nc.impl.pubapp.pub.smart.BillBatchQueryServiceImpl 批量查询 21、 nc.impl.pubapp.pub.smart.BillMaintainServiceImpl 单据维护 默认实现
22、 nc.impl.pubapp.env.BSContext主要用来处理服务器端的环境信息。还可以设置程序运行中的
session变量
23、 nc.bs.pubapp.pub.rule.ApproveStatusCheckRule 审批状态校验规则 24、 nc.bs.pubapp.pub.rule.BillCodeCheckRule 单据号校验规则 25、 nc.bs.pubapp.pub.rule.BillDeleteStatusCheckRule 删除校验规则 26、 nc.bs.pubapp.pub.rule.CheckNotNullRule 表体为空校验规则 27、 nc.bs.pubapp.pub.rule.CreateBillCodeRule 设置单据号规则
28、 nc.bs.pubapp.pub.rule.FieldLengthCheckRule 表头表体 字段长度校验
29、 nc.bs.pubapp.pub.rule.FillInsertDataRule 新增时设置审计信息及设置表体的组织信息 30、 nc.bs.pubapp.pub.rule.FillUpdateDataRule 修改时设置审计信息 31、 nc.bs.pubapp.pub.rule.ReturnBillCodeRule 收回单据号 规则
32、 nc.bs.bd.cache.CacheProxy 缓存代理类
33、 nc.jdbc.framework.generator.SequenceGenerator 主键生成器
34、 nc.bs.framework.common.InvocationInfoProxy 环境信息获取类 数据源、语言等、 35、 nc.bs.pub.pf.PfMailAndSMSUtil 发送邮件和短信的后台工具类
36、 nc.impl.pubapp.pattern.database.DataAccessUtils数据访问工具类。将数据库访问操作封装
起来
37、 nc.impl.pubapp.pattern.database.TempTable 临时表创建类
相关推荐: