activiti入门七(identityService介绍)
来源:互联网 发布:上证指数数据下载 编辑:程序博客网 时间:2024/05/17 01:50
在Activiti中内置了一套简单的对用户和用户组的支持,用于满足基本的业务需求。org.activiti.engine.identity该包用来进行身份管理和认证,其功能依托于IdentityService接口。本文主要介绍下如何通过IdentityService实现用户,用户组的增删改查等常用功能。
用户管理
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
本段代码主要实现了以下功能
1. 创建用户对象 identityService.newUser(String userId);
2. 保存用户对象到数据库 identityService.saveUser(User user);
3. 创建查询对象 identityService.createUserQuery();
4. 用户对象的删除 identityService.deleteUser(Strign userId);
用户组管理
用户组,顾名思义,即可一组用户,他们拥有操作某些功能的权限。
在activiti中,用户组的类型分为两种,即assignment和security-role.前者代表一种普通的岗位角色,是用户分配业务中的功能权限。后者是安全角色,可以从全局管理用户组织以及整个流程的状态。
不过在项目中,貌似按照这种类型设置的很少,都是根据具体情况进行扩展的。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
用户组的代码功能与用户的功能类似,只是把用户改为用户组对象而已。这里不做介绍。
用户与用户组的关系
参考上面用户组的介绍,那么用户与用户组应该是个N:N的关系。如果系统仅仅有用户和用户组,那是远远不够的,还需要将用户与用户组关联起来。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
额外说明
identityService主要是提供基础的用户管理以及身份认证。用户任务中的用户和组的设定,参看后面章节的taskService的介绍
- activiti入门七(identityService介绍)
- activiti入门七(identityService介绍)
- activiti入门一(简单介绍)
- activiti入门九(repositoryService介绍)
- activiti入门十(RuntimeService介绍)
- Activiti介绍
- Activiti 介绍
- Activiti介绍
- activiti介绍
- Activiti 介绍
- activiti介绍
- activiti入门
- activiti入门
- activiti入门十一(表单的介绍以及formService使用)
- Activiti第一篇【介绍、配置开发环境、快速入门】
- identityService 身份
- 【Activiti工作流】2.activiti介绍
- Activiti中的连线(七)
- Android事件传递机制解析(上)
- 论文笔记:神经网络中的基本概念整理
- EclipseSVN断开连接后 怎么重新连接
- 短信服务拆分实现思路
- 异常处理中在finally里面写return会怎么样
- activiti入门七(identityService介绍)
- windows下cmd命令提示符下让程序后台运行命令
- 如何让两个div在同一行显示,并且使他们的总宽度占满整行?
- Hadoop之HDFS的操作命令(二)
- Android 中显示文字更改默认大写
- 深入理解Java虚拟机JVM高级特性与最佳实践阅读总结—— 第七章 虚拟机类加载机制
- boost thread pool
- 浅谈CSS3新特性——文字阴影text-shadow、阴影box-shadow和倒影box-reflect
- 54.Spiral Matrix