jbpm4.4整合自己的用户体系
来源:互联网 发布:一楼土木人淘宝 编辑:程序博客网 时间:2024/04/27 18:56
虽然jbpm4中已经有用户体系,但实际项目中也会有自己的用户体系,我们肯定希望在jbpm4中用我们自己系统的用户体系,那这要怎样整呢,当然jbpm4已经提供了接口,我用一个简单的例子来说下。
其中class改成你的UserSession类。
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>
OK,现在在你的jpdl流程xml中的assignee和candidate-groups属性值写系统的用户ID和角色ID即可。
0 0
- 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框架的整合
- SqlBulkCopy
- linux下oracle常用命令
- 一周极客热文:每个程序员应该知道的12个API
- Linux 文件系统
- 彻底解决SQL SERVER 2008无法远程连接的问题
- jbpm4.4整合自己的用户体系
- Oracle sqlnet.ora、tnsnames.ora、listener.ora三个配置文件详细学习
- libsvm安装
- JQuery选择器总结
- jbpm4.4之待处理任务
- 读书笔记之:sed与awk
- 谷歌搜索技巧
- RedHat之自定义环境变量
- XML和JSON解析笔记