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.