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 TypeMethodDescriptionvoid
Dodaje rolę do stanowiskavoid
Dodaje listę ról do stanowiskavoid
deleteRolesFromPackage
(String packageId) Usuwa role z wyładowanego pakietuvoid
deleteUnusedRolesFromPackage
(String packageId) Usuwa nieużywane role z pakietuvoid
detachAllRoles
(Long positionId) Odłącza wszystkie role od stanowiskavoid
detachRole
(Long positionId, Long roleId) Odłącza rolę ze stanowiskavoid
detachRole
(String userName, Long roleId) Odłącza rolę od użytkownikaboolean
doesUserHasRole
(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 stanowiskavoid
Pobiera role z mapy i synchronizuje je z rolami zapisanymi w bazie danych dla wszystkich pakietówvoid
syncRolesWithPackage
(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
-