public interface ActivityService
| Modifier and Type | Method and Description | 
|---|---|
| void | acceptActivity(AcceptationDefinition definition)Akceptuje zadanie. | 
| void | addActivityDelegation(DelegatedActivity da)Dodaje zastępstwo | 
| void | changeState(String processId,
           String activityId,
           ActivityState state)Zmienia status zadania | 
| boolean | changeStateIfPossible(String processId,
                     String activityId,
                     ActivityState state)Zmienia status zadania, jeżeli obecny status można zmienić na nowy. | 
| void | deleteActivityDelegation(DelegatedActivity da)Dodaje zastępstwo | 
| Activity | getActivity(String processId,
           String activityId,
           String... joins)Pobiera informacje o zadaniu | 
| Map<String,Object> | getActivityContext(String processId,
                  String activityId)Metoda służy do pobierania kontekst mapy zadania(zawiera wszystkie zmienne i ich wartości z zadania) | 
| DelegatedActivity | getActivityDelegation(String activityId,
                     String userName)Pobiera informacje o zastępstwie | 
| List<DelegatedActivity> | getActivityDelegations(String activityId,
                      String userName)Zwraca informacje o wszystkich zastępstwach | 
| String | getActivityName(String processDefId,
               String activityDefId) | 
| List<String> | getAssignments(String processId,
              String activityId)Pobiera informacje o przypisanych do zadania użytkownikach | 
| void | openActivity(String userName,
            String processId,
            String activityId)Uruchamia zadanie jako podany użytkownik. | 
| void | openActivity(String userName,
            String userPassword,
            String processId,
            String activityId)Deprecated. 
 User password is not required anymore. Use  openActivity(String, String, String)instead. | 
| void | openActivity(String domain,
            String userName,
            String userPassword,
            String processId,
            String activityId)Deprecated. 
 Domain and user password is not required anymore. Use  openActivity(String, String, String)instead. | 
| void | setActivityContext(String processId,
                  String activityId,
                  Map<String,Object> activityContext)Ustawia mapę zmiennych zadania | 
void openActivity(String userName, String processId, String activityId) throws UserIsNotAssignedToActivityException, ActivityAlreadyCompletedException, ActivityIsSuspendedException
userName - Login użytkownika, którym chcemy uruchomić zadanieprocessId - Id procesuactivityId - Id zadaniaUserIsNotAssignedToActivityExceptionActivityAlreadyCompletedExceptionActivityIsSuspendedException@Deprecated void openActivity(String userName, String userPassword, String processId, String activityId) throws UserIsNotAssignedToActivityException, ActivityAlreadyCompletedException, ActivityIsSuspendedException
openActivity(String, String, String) instead.userName - Login użytkownika, którym chcemy uruchomić zadanieuserPassword - Hasło użytkownikaprocessId - Id procesuactivityId - Id zadaniaUserIsNotAssignedToActivityExceptionActivityAlreadyCompletedExceptionActivityIsSuspendedException@Deprecated void openActivity(String domain, String userName, String userPassword, String processId, String activityId) throws Exception
openActivity(String, String, String) instead.domain - Domena użytkownikauserName - Login użytkownika, którym chcemy uruchomić zadanieuserPassword - Hasło użytkownikaprocessId - Id procesuactivityId - Id zadaniaExceptionvoid setActivityContext(String processId, String activityId, Map<String,Object> activityContext)
processId - Id procesuactivityId - Id zadaniaactivityContext - Mapa zmiennych zadaniaMap<String,Object> getActivityContext(String processId, String activityId)
processId - Id procesuactivityId - Id zadaniaActivity getActivity(String processId, String activityId, String... joins)
processId - Id procesuactivityId - Id zadaniajoins - Określa, które elementy mamy dołączyć do obiektu zadania.DelegatedActivity getActivityDelegation(String activityId, String userName)
activityId - Id zadaniauserName - Użytkownik, który zastępuje pierwotnego użytkownikaList<DelegatedActivity> getActivityDelegations(String activityId, String userName)
activityId - Id zadaniauserName - Użytkownik, który zastępuje pierwotnego użytkownikavoid addActivityDelegation(DelegatedActivity da)
da - Definicja zastępstwavoid deleteActivityDelegation(DelegatedActivity da)
da - Definicja zastępstwavoid acceptActivity(AcceptationDefinition definition)
definition - Definicja akceptacji zadaniaList<String> getAssignments(String processId, String activityId)
activityId - Id zadaniavoid changeState(String processId, String activityId, ActivityState state)
processId - Id procesuactivityId - Id zadaniastate - Status zadania, który chcemy ustawićboolean changeStateIfPossible(String processId, String activityId, ActivityState state)
changeState(String, String, ActivityState) jeżeli nie można zmienić statusu z
 powodu niekompatybilnego obecnego statusu zadania, nie zostanie rzucony żaden wyjątek.
 Jedynie w logach będzie informacja, że nie można mienić statusu takiego zadania.processId - Id procesuactivityId - Id zadaniastate - Status zadania, który chcemy ustawićServiceException - Wyjątek rzucony w przypadku nieoczekiwanego błędu.Copyright © 2019 Suncode. All rights reserved.