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 |
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
|
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 danychvoid addRole(Long positionId, Long roleId)
position
- Id stanowiskaroleId
- Id rolivoid 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 © 2019 Suncode. All rights reserved.