本文主要是介绍jbpm的用户角色管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
jbpm在用户角色管理上共设计了四个类:Entity、 Membership、 Group、 UserEntity类是其他三个类的父类,它包含了两个属性: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(角色)!
这篇关于jbpm的用户角色管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!