Skip to content
Antonio Maria Sanchez Berrocal edited this page Jan 23, 2015 · 1 revision

Class Diagrams

Overview Domain layer Class diagram

Overview Domain class diagram

Overview DTO layer Class diagram

Overview DTO class diagram

Oversimplified Role based access control Class diagram

Overview Role based access control Class diagram

  • 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)