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(角色)!
http://www.tkk7.com/ronghao 榮浩原創,轉載請注明出處:)
posted on 2005-11-16 18:00
ronghao 閱讀(1217)
評論(0) 編輯 收藏 所屬分類:
工作流jbpm3