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
-
getRole
-
getRolesForPosition
Zwraca listę ról dla stanowiska- Parameters:
positionId- id stanowiska- Returns:
- list ról
-
addRole
-
deleteUnusedRolesFromPackage
Usuwa nieużywane role z pakietu- Parameters:
packageId- Id pakietu
-
addRoles
-
doesUserHasRole
-
detachRole
-
detachRole
-
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
-