public interface UserService
| Modifier and Type | Method and Description |
|---|---|
void |
activateUser(String userName)
Aktywuje użytkownika
|
void |
addUserToGroup(String userName,
String groupName)
Przypisuje użytkownika do wskazanej grupy
|
void |
addUserToGroups(String userName,
List<String> groups)
Przypisuje użytkownika do wskazanych grup
|
void |
changeUserPassword(String userName,
String password)
Metoda zmienia hasło użytkownikowi za pomocą szyfrowania sharkowego.
|
void |
createGroup(UserGroup group)
Zapisuje grupę w bazie danych
|
void |
createUser(User user,
List<Long> groupIds,
List<Long> positionIds)
Dodaje użytkownika do systemu
|
void |
createUser(User user,
String groupName)
Dodaje użytkownika do systemu
|
void |
deactivateUser(Deactivation deactivation)
Dezaktywuje użytkownika.
|
void |
deactivateUser(String userName)
Dezaktywuje użytkownika.
|
void |
deactivateUser(String userName,
String targetUserName)
Dezaktywuje użytkowników.
|
void |
deactivateUser(String userName,
String targetUserName,
boolean transferActivities)
Dezaktywuje użytkowników.
|
void |
deleteGroup(String groupName)
Usuwa grupę z systemu.
|
void |
deleteUser(String userName)
Usuwa użytkownika o podanym loginie
|
UserGroup |
getGroup(Long id,
String... joins)
Pobiera groupę po id.
|
UserGroup |
getGroup(String name,
String... joins)
Pobiera grupę o podanej nazwie
|
User |
getUser(Long id,
boolean onlyActive,
String... joins)
Pobiera użytkownika po id.
|
User |
getUser(Long id,
String... joins)
Pobiera użytkownika po id.
|
User |
getUser(String userName,
boolean onlyActive,
String... joins)
Pobiera użytkownika po loginie.
|
User |
getUser(String userName,
String... joins)
Pobiera użytkownika po loginie.
|
String |
hashPassword(String rawPassword) |
boolean |
isActive(String userName)
Sprawdza czy użytkownik jest aktywny
|
void |
removeUserFromGroup(String userName,
String groupName)
Usuwa użytkownika z podanej grupy
|
void |
removeUserFromGroups(String userName,
List<String> groups)
Usuwa użytkownika z podanych grup
|
void |
updateGroup(UserGroup userGroup)
Zmienia opis grupy
|
void |
updateUser(User user)
Modyfikuje informacje o użytkowniku.
|
void createUser(User user, String groupName) throws UserAlreadyExistException, GroupNotFoundException
user - Obiekt użytkownikagroupName - Nazwa grupy do której zostanie przypisany użytkownikUserAlreadyExistException - Jeżeli użytkownik o podanym loginie już istniejeGroupNotFoundException - Jeżeli grupa, do której jest przypisany użytkownik nie istniejevoid createUser(User user, List<Long> groupIds, List<Long> positionIds) throws UserAlreadyExistException, GroupNotFoundException
user - Obiekt użytkownikagroupIds - Lista id grup, do których zostanie przypisany użytkownikpositionIds - Lista id stanowisk, do których zostanie przypisane użytkownikUserAlreadyExistException - Jeżeli użytkownik o podanym loginie już istniejeGroupNotFoundException - Jeżeli grupa, do której ma zostać przypisany użytkownik nie istniejevoid deactivateUser(String userName)
userName - Login użytkownikavoid deactivateUser(String userName, String targetUserName)
userName - Login użytkownikatargetUserName - Login użytkownika docelowego na którego przepisane zostaną powiązania
dezaktywowanego użytkownika. Zadania zostaną przepisane na użytkownika domyślnego.void deactivateUser(String userName, String targetUserName, boolean transferActivities)
userName - Login użytkownikatargetUserName - Login użytkownika docelowego na którego przepisane zostaną powiązania
dezaktywowanego użytkownikatransferActivities - Określa czy zadania użytkownika mają być przepisane na użytkownika z parametru targetUserName.
Jeżeli false to zadania zostaną przepisane na użytkownika domyślnegovoid deactivateUser(Deactivation deactivation)
deactivation - Obiekt zawierający wszystkie informacje niezbędne do dezaktywacji
użytkownika.void deleteUser(String userName) throws UserNotFoundException
userName - Login użytkownikaUserNotFoundException - Jeżeli użytkownik o podanym loginie nie istniejevoid updateUser(User user) throws UserNotFoundException
user - Obiekt użytkownikaUserNotFoundException - Jeżeli użytkownik o podanym loginie nie istniejevoid addUserToGroups(String userName, List<String> groups) throws UserNotFoundException, GroupNotFoundException
userName - Login użytkownikagroups - Lista nazw grupUserNotFoundException - Jeżeli użytkownik o podanym loginie nie istniejeGroupNotFoundException - Jeżeli, któraś z podanych grup nie istniejevoid addUserToGroup(String userName, String groupName) throws UserNotFoundException, GroupNotFoundException
userName - Login użytkownikagroupName - Nazwa grupy do której chcemy dodać użytkownikaUserNotFoundException - Jeżeli użytkownik o podanym loginie nie istniejeGroupNotFoundException - Jeżeli grupa nie istniejevoid removeUserFromGroup(String userName, String groupName) throws UserNotFoundException
userName - Login użytkownikagroupName - Nazwa grupyUserNotFoundException - Jeżeli użytkownik o podanym loginie nie istniejevoid removeUserFromGroups(String userName, List<String> groups) throws UserNotFoundException
userName - Login użytkownikagroups - Lista nazw grupUserNotFoundException - Jeżeli użytkownik o podanym loginie nie istniejevoid activateUser(String userName)
userName - Login użytkownikaboolean isActive(String userName)
userName - Login użytkownikaUser getUser(String userName, String... joins)
userName - Login użytkownikajoins - Określa, które elementy mamy dołączyć do obiektu User.User getUser(Long id, String... joins)
id - Id użytkownikajoins - Określa, które elementy mamy dołączyć do obiektu User.User getUser(String userName, boolean onlyActive, String... joins)
userName - Login użytkownikaonlyActive - Określa, czy brać pod uwagę użytkwoników nieaktywnych. Wartość false
pozwoli uwzględnić
użytkowników nieaktywnych.joins - Określa, które elementy mamy dołączyć do obiektu User.User getUser(Long id, boolean onlyActive, String... joins)
id - Id użytkownikaonlyActive - Określa, czy brać pod uwagę użytkwoników nieaktywnych. Wartość false
pozwoli uwzględnić
użytkowników nieaktywnych.joins - Określa, które elementy mamy dołączyć do obiektu User.void changeUserPassword(String userName, String password) throws UserNotFoundException
userName - Login użytkownika, któremu hasło ma zostać zmienionepassword - Hasło, jakie ma zostać ustawione użytkownikowi.UserNotFoundException - Jeżeli użytkownik o podanym loginie nie istniejeUserGroup getGroup(Long id, String... joins)
id - Id grupyjoins - Określa, które elementy mamy dołączyć do obiektu UserGroup.UserGroup getGroup(String name, String... joins)
name - Nazwa grupyjoins - Określa, które elementy mamy dołączyć do obiektu grupy.void createGroup(UserGroup group) throws GroupAlreadyExistException
group - Obiekt grupy. Musi posiadać nazwę.GroupAlreadyExistException - Jeżeli grupa o podanej nazwie już istniejevoid deleteGroup(String groupName) throws GroupNotFoundException
groupName - Nazwa grupy, którą chcemy usunąć.GroupNotFoundException - Jeżeli nie znaleziono grupy o podanej nazwievoid updateGroup(UserGroup userGroup) throws GroupNotFoundException
groupName - Nazwa grupydescription - Nowy opis grupyGroupNotFoundException - Jeżeli nie znaleziono grupy o podanej nazwieCopyright © 2023 Suncode. All rights reserved.