public interface RoleService
| Modifier and Type | Method and Description |
|---|---|
void |
addRole(Long positionId,
Long roleId)
Dodaje rolę do stanowiska
|
void |
addRoles(Long positionId,
List<Long> roles)
Dodaje listę ról do stanowiska
|
void |
deleteRolesFromPackage(String packageId)
Usuwa role z wyładowanego pakietu
|
void |
deleteUnusedRolesFromPackage(String packageId)
Usuwa nieużywane role z pakietu
|
void |
detachAllRoles(Long positionId)
Odłącza wszystkie role od stanowiska
|
void |
detachRole(Long positionId,
Long roleId)
Odłącza rolę ze stanowiska
|
void |
detachRole(String userName,
Long roleId)
Odłącza rolę od użytkownika
|
boolean |
doesUserHasRole(String userName,
Long roleId)
Sprawdza czy użytkownik posiada podaną rolę
|
Role |
getRole(Long roleId)
Pobiera role o podanym id
|
Role |
getRole(String packageId,
String processDefId,
String roleId)
Pobiera role o podanych parametrach
|
List<Role> |
getRolesForPosition(Long positionId,
String sortBy,
SortDirection sortDirection)
Zwraca listę ról dla stanowiska
|
void |
syncAllRoles()
Pobiera role z mapy i synchronizuje je z rolami zapisanymi w bazie danych dla wszystkich pakietów
|
void |
syncRolesWithPackage(String packageId)
Pobiera role z mapy i synchronizuje je z rolami zapisanymi w bazie danych
|
Role getRole(String packageId, String processDefId, String roleId)
packageId - Id pakietuprocessDefId - Id definicji procesuroleId - Id roli z mapyRole getRole(Long roleId)
roleId - Id roli z bazy danychList<Role> getRolesForPosition(Long positionId, String sortBy, SortDirection sortDirection)
positionId - id stanowiskavoid addRole(Long positionId, Long roleId)
position - Id stanowiskaroleId - Id rolivoid deleteUnusedRolesFromPackage(String packageId)
packageId - Id pakietuvoid addRoles(Long positionId, List<Long> roles)
position - Id stanowiskaroles - Lista id rólboolean doesUserHasRole(String userName, Long roleId)
userName - Login użytkownikaroleId - Id rolivoid detachRole(Long positionId, Long roleId)
positionId - Id stanowiskaroleId - Id rolivoid detachRole(String userName, Long roleId)
userName - Login użytkownikaroleId - Id rolivoid detachAllRoles(Long positionId)
positionId - Id stanowiskavoid syncRolesWithPackage(String packageId)
packageId - Id pakietuvoid deleteRolesFromPackage(String packageId)
packageId - Id pakietuvoid syncAllRoles()
Copyright © 2023 Suncode. All rights reserved.