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,
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 |
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 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żytkownikavoid 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 © 2019 Suncode. All rights reserved.