Wstęp
Dezaktywacja pozwala przede wszystkim na przepisanie wszystkich obecnych oraz możliwych przyszłych zadań użytkownika do innych, wybranych użytkowników w systemie. Dodatkowo przepisane zostają zastępstwa, widoki, raporty oraz powiadomienia użytkownika.
Usunięcie użytkownika z systemu musi zawsze być poprzedzone jego dezaktywacją.
API pozwalające na dezaktywację użytkownika udostępnia serwis .
Dostępne metody
/** * Dezaktywuje użytkownika. Wszystkie widoki, zastępstwa, powiadomienia, raporty i otwarte zadania oraz możliwe * przyszłe zadania użytkownika zostaną przepisane do admina. * * @param userName Login użytkownika * @author Paweł Rosolak 16 paź 2013 */ void deactivateUser( String userName ); /** * Dezaktywuje użytkownika. * * @param deactivation Obiekt zawierający wszystkie informacje niezbędne do dezaktywacji użytkownika. * @author Rafał Nowacki 05-12-2014 */ void deactivateUser( Deactivation deactivation );
Pierwsza metoda wykonuje dezaktywację i domyślnie wszystko przekazywane jest do użytkownika o loginie 'admin'. Druga metoda pozwala na konfigurację wszystkich przypisań za pomocą obiektu
Obiekt Deactivation
Tworzenie obiektu odbywa się następująco:
Deactivation deactivation = Deactivation.create( userNameToDeactivate );