Interface RoleService
public interface RoleService
Odpowiada za zarządzanie rolami systemu, oraz powiązaniami między stanowiskami a rolami.
- Author:
- Paweł Rosolak 27 lis 2013
-
Method Summary
Modifier and TypeMethodDescriptionvoidDodaje rolę do stanowiskavoidDodaje listę ról do stanowiskavoiddeleteRolesFromPackage(String packageId) Usuwa role z wyładowanego pakietuvoiddeleteUnusedRolesFromPackage(String packageId) Usuwa nieużywane role z pakietuvoiddetachAllRoles(Long positionId) Odłącza wszystkie role od stanowiskavoiddetachRole(Long positionId, Long roleId) Odłącza rolę ze stanowiskavoiddetachRole(String userName, Long roleId) Odłącza rolę od użytkownikabooleandoesUserHasRole(String userName, Long roleId) Sprawdza czy użytkownik posiada podaną rolęPobiera role o podanym idPobiera role o podanych parametrachgetRolesForPosition(Long positionId, String sortBy, SortDirection sortDirection) Zwraca listę ról dla stanowiskavoidPobiera role z mapy i synchronizuje je z rolami zapisanymi w bazie danych dla wszystkich pakietówvoidsyncRolesWithPackage(String packageId) Pobiera role z mapy i synchronizuje je z rolami zapisanymi w bazie danych
-
Method Details
-
getRole
Pobiera role o podanych parametrach- Parameters:
packageId- Id pakietuprocessDefId- Id definicji procesuroleId- Id roli z mapy- Returns:
- Definicja roli
-
getRole
Pobiera role o podanym id- Parameters:
roleId- Id roli z bazy danych- Returns:
- Definicja roli
-
getRolesForPosition
Zwraca listę ról dla stanowiska- Parameters:
positionId- id stanowiska- Returns:
- list ról
-
addRole
Dodaje rolę do stanowiska- Parameters:
position- Id stanowiskaroleId- Id roli
-
deleteUnusedRolesFromPackage
Usuwa nieużywane role z pakietu- Parameters:
packageId- Id pakietu
-
addRoles
Dodaje listę ról do stanowiska- Parameters:
position- Id stanowiskaroles- Lista id ról
-
doesUserHasRole
Sprawdza czy użytkownik posiada podaną rolę- Parameters:
userName- Login użytkownikaroleId- Id roli- Returns:
- true jeżeli użytkownik posiada rolę.
-
detachRole
Odłącza rolę ze stanowiska- Parameters:
positionId- Id stanowiskaroleId- Id roli
-
detachRole
Odłącza rolę od użytkownika- Parameters:
userName- Login użytkownikaroleId- Id roli
-
detachAllRoles
Odłącza wszystkie role od stanowiska- Parameters:
positionId- Id stanowiska
-
syncRolesWithPackage
Pobiera role z mapy i synchronizuje je z rolami zapisanymi w bazie danych- Parameters:
packageId- Id pakietu
-
deleteRolesFromPackage
Usuwa role z wyładowanego pakietu- Parameters:
packageId- Id pakietu
-
syncAllRoles
void syncAllRoles()Pobiera role z mapy i synchronizuje je z rolami zapisanymi w bazie danych dla wszystkich pakietów
-