-
Notifications
You must be signed in to change notification settings - Fork 13
Class Diagrams
Antonio Maria Sanchez Berrocal edited this page Jan 23, 2015
·
1 revision
- Users have many roles
- Roles have many users
- Atomic Permissions are given to Users and Roles
- Permissions grant privileges over Securizable objects.
- Permissions are generics (Read, Update, Remove, Creation..) and they are identified with a int mask.
- Those entities which need to be secured are called Securizable, and they implement Securizable interface.
- Every Securizable entity should provide a permission class (ResearchPermission in the example) which links role or user with the secure entity (Research)