- All Implemented Interfaces:
- RightService
public class RightServiceImpl
extends Object
implements RightService
Analiza systemowych uprawnień:
Uprawnienia są zapisywane w tabeli pm_rights
Kolumny:
1. is_resource_a_group - TRUE/FALE jeżeli TRUE to kolumna resource_id to nazwa grupy, w przeciwnym wypadku
w resource_id jest nazwa użytkownika
2. right_level oznacza gałąź systemu do której mamy uprawnienie
3. Jeżeli right_type=0 to mamy pełny dostęp do gałęzi right_level np.
Mając right_type=0 u right_level=system mamy dostęp do wszystkich podgałęzi gałęzi system.
4. Jeżeli right_type=1 to w tabeli jest kolejny wiersz który ma right_type=1 i right_level=podgałąź np.
Mamy:
right_type=1 dla right_level=system
right_type=1 dla right_level=system.archive
right_type=0 dla right_level=system.archive.links
Oznacza, że mamy dostęp tylko do links.
- Author:
- Paweł Rosolak 7 sie 2013