jbpm4.4整合自己的用户体系
来源:互联网 发布:windows 开启3306端口 编辑:程序博客网 时间:2024/04/27 15:50
虽然jbpm4中已经有用户体系,但实际项目中也会有自己的用户体系,我们肯定希望在jbpm4中用我们自己系统的用户体系,那这要怎样整呢,当然jbpm4已经提供了接口,我用一个简单的例子来说下。
OK,现在在你的jpdl流程xml中的assignee和candidate-groups属性值写系统的用户ID和角色ID即可。
jbpm中有分组的概念,但我们系统中也许没有分组,不过角色总该有吧,那我就用角色来当jbpm中的分组好了,具体步骤如下。
2、新建类,比如类名叫UserSession,实现org.jbpm.pvm.internal.identity.spi.IdentitySession接口,这个接口也有一些方法需要实现,先不管怎么实现这些方法,有返回值的给它返回null,没有的就空着吧。然后找到public List<Group> findGroupsByUser(String userId)这个方法,这方法的作用是通过用户ID查询并返回角色列表,那我们就通过传入的用户ID查询到对应的Role呗,之前我们已经让Role实现org.jbpm.api.identity.Group接口了,所以将查到的Role加如List返回即可。
<?xml version="1.0" encoding="UTF-8"?><jbpm-configuration> <transaction-context> <object class="com.shine.jbpm.UserSession"/> </transaction-context></jbpm-configuration>其中class改成你的UserSession类。
OK,现在在你的jpdl流程xml中的assignee和candidate-groups属性值写系统的用户ID和角色ID即可。
- jbpm4.4整合自己的用户体系
- jbpm4.4整合自己的用户体系
- JBPM4.4中嵌入自己的用户体系
- JBPM4.4中嵌入自己的用户体系
- JBPM4.4学习三------定义自己的用户关系
- jbpm4.4与spring整合及我自己遇到的问题
- 利用JBPM4.4的AssignmentHandler实现用户角色整合另一种构思
- 利用JBPM4.4的AssignmentHandler实现用户角色整合另一种构思
- jbpm4.4 hibernate4 的兼容整合
- SSH整合JBPM4.4
- SSH整合JBPM4.4
- 【整合篇】JBPM4.4业务与流程的整合
- JBPM4.4与SSH2整合
- jbpm4.4整合spring2.5
- JBPM4.4整合SSH2项目
- JBPM4.4与DB2整合
- SpringMVC+hibernate整合JBPM4.4
- jbpm学习--jbpm4.4 与 ssh框架的整合
- User Interface-用户界面
- UML一篇文章就学通!
- xcode中open toolchain开发iphone
- mysql: decimal转换为二进制
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- jbpm4.4整合自己的用户体系
- 几条名言警句
- jdbc连接各种数据库的代码实例
- iEmu:在Linux、Windows、Mac、Android系统上仿真运行iOS应用
- Warning: Call-time pass-by-reference has been deprecated解决方法
- linux下安装eclipse
- 关于SSH架构的一点研究
- 胡媚娘和白素贞的区别
- 王爽汇编语言第二版实验4(整理)