关闭

jbpm的用户角色管理

标签: jbpmstringuserpermissionsemail
1211人阅读 评论(0) 收藏 举报
分类:
jbpm在用户角色管理上共设计了四个类:Entity、 Membership、 Group、 User
Entity类是其他三个类的父类,它包含了两个属性:name(String)、 permissions(Set)
User类继承Entity类,包含三个属性:password(String)、 email(String)、 memberships(Set)
Group类继承Entity类,包含四个属性: type(String) 、parent(Group)、 children(Set)、 memberships(Set)
Membership类继承Entity类,包含三个属性:role(String)、 user(User)、 group(Group)
很明显,一个user对应一个用户,一个group对应一个用户组,它们之间通过membership关联,并且一个user可以属于多个不同类型(type)的group,user和 group之间是多对多的关系。
Membership类的role属性个人感觉用途不大,反倒是name属性代表了user在group里的role(角色)!
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:108256次
    • 积分:1552
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:20篇
    • 译文:7篇
    • 评论:30条
    文章存档
    最新评论