mirror of
https://github.com/kevinveenbirkenbach/infinito.git
synced 2025-03-15 03:15:18 +01:00
Request Management
The request management works with different layers.
Layers
Each layer contains out of 2 classes and 2 interfaces for it. One class contains the logic and the other class contains the service. This makes the classes easier testable and mockable and follows the SOLID Design Principles.
Entity
A requested entity contains the attributes to manage the entity which should be handled by an action
Right
This is the basic request layer from which the other layers inhiere. The relation from a requested right to a requested entity is 1:0,1
User
A requested user contains is a parent of requested action.
Action
A requested action contains inhieres from requested user.