Interface ActivityFinder

All Superinterfaces:
BaseFinder<Activity,Long>

public interface ActivityFinder extends BaseFinder<Activity,Long>
Umożliwia zarządzanie zadaniami.
Author:
Paweł Rosolak 04-10-2012
  • Method Details

    • findActivitiesAssignedToUser

      List<Activity> findActivitiesAssignedToUser(String userName, String... joins)
      Pobiera zadania przypisane do użytkownika
      Parameters:
      userName - Login użytkownika
      Returns:
      Zwraca listę obiektów zawierających informacje o zadanich.
    • findActivitiesAssignedToUser

      CountedResult<Activity> findActivitiesAssignedToUser(String userName, Integer start, Integer limit, String... joins)
      Pobiera zadania przypisane do użytkownika
      Parameters:
      userName - Login użytkownika
      start - Przesunięcie w zbiorze wynikowym
      limit - Maksymalna ilość pobranych elementów
      Returns:
      Zwraca listę obiektów zawierających informacje o zadanich.
    • findMobileActivitiesForUser

      CountedResult<Activity> findMobileActivitiesForUser(String userName, Integer start, Integer limit)
      Pobiera zadania przypisane do użytkownika, które są zgodne z aplikacją mobilną.
      Parameters:
      userName - Login użytkownika
      start - Przesunięcie w zbiorze wynikowym
      limit - Maksymalna ilość pobranych elementów
      Returns:
      Zwraca listę obiektów zawierających informacje o zadanich zgodnych z aplikacją mobilną.
    • findActivitiesAssignedToUserFromProcess

      List<Activity> findActivitiesAssignedToUserFromProcess(String userName, String processId, String... joins)
      Pobiera zadania przypisane do użytkownika z podanego procesu
      Parameters:
      userName - Login użytkownika
      processId - Id procesu
      Returns:
      Zwraca listę obiektów zawierających informacje o zadanich.
    • getActivity

      Activity getActivity(String processId, String activityId, String... joins)
      Pobiera informacje o zadaniu
      Parameters:
      processId - Id procesu
      activityId - Id zadania
      joins - Określa, które elementy mamy dołączyć do obiektu zadania.
      Returns:
      Zwraca informacje o zadaniu
    • findActivity

      Optional<Activity> findActivity(String processId, String activityId, String... joins)
      Pobiera informacje o zadaniu. W przypadku braku jego istnienia zwracany jest pusty obiekt.
      Parameters:
      processId - Id procesu
      activityId - Id zadania
      joins - Określa, które elementy mają być dołączone do obiektu zadania.
      Returns:
      Obiekt z informacjami o zadaniu jeżeli ono istnieje, w przeciwnym wypadku pusty obiekt
    • findClosedActivities

      List<Activity> findClosedActivities(String processId)
      Parameters:
      processId - Id procesu
      Returns:
      Zwraca listę zadań o statusie CLOSED z podanego procesu
    • findOpenedActivities

      List<Activity> findOpenedActivities(String processId)
      Parameters:
      processId - Id procesu
      Returns:
      Zwraca listę zadań o statusie OPEN z podanego procesu
    • findNextActivities

      List<Activity> findNextActivities(String processId, String activityId)
      Wyszukuje zadania, które zostały utworzone po zakończeniu zadania o podanym id
      Parameters:
      processId - Id procesu
      activityId - Id zadania
      Returns:
      Zadania, które zostały utworzone po zakończeniu zadania o podanym id
    • findByProcessId

      List<Activity> findByProcessId(String processId, String... joins)
      Wyszukuje zadania po podanym id procesu
      Parameters:
      processId - Id procesu
      joins - Określa, które elementy mamy dołączyć do obiektu zadania.
      Returns:
    • findByProcessIds

      List<Activity> findByProcessIds(List<String> processIds, String... joins)
      Wyszukuje wszystkie zadania po podanych id procesów
      Parameters:
      processIds - Lista Id procesów
      joins - Określa, które elementy mamy dołączyć do obiektu zadania
      Returns:
      lista Activity
    • findLastActivity

      Activity findLastActivity(String processId)
      Wyszukuje zadanie z procesu o najpóźniejszym czasie zmiany stanu. Przekierowania (zadania typu droga) nie są uwzględniane.
      Parameters:
      processId - Id procesu
      Returns:
      Zadanie
    • findLastActivityOfType

      Activity findLastActivityOfType(String processId, String activityDefinitionId)
      Wyszukuje zadanie z procesu o najpóźniejszym czasie zmiany stanu. Przekierowania (zadania typu droga) nie są uwzględniane.
      Parameters:
      processId - Id procesu
      activityDefinitionId - id definicji zadania
      Returns:
      Zadanie
    • findActivitiesExecutedByUser

      CountedResult<Activity> findActivitiesExecutedByUser(String userName, Integer start, Integer limit, String... joins)
      Pobiera zadania wykonane przez użytkownika
      Parameters:
      userName - Login użytkownika
      start - Przesunięcie w zbiorze wynikowym
      limit - Maksymalna ilość pobranych elementów
      joins - Określa, które elementy mamy dołączyć do obiektu zadania.
      Returns:
      Zwraca listę obiektów zawierających informacje o zadaniach.
    • findActivitiesExecutedByUserFromProcess

      List<Activity> findActivitiesExecutedByUserFromProcess(String userName, String processId, String... joins)
      Pobiera zadania wykonane przez użytkownika z podanego procesu
      Parameters:
      userName - Login użytkownika
      processId - Id procesu
      Returns:
      Zwraca listę obiektów zawierających informacje o zadanich.
    • findPreviousActivity

      Activity findPreviousActivity(String processId, String activityId)
      Wyszukuje poprzednie zadanie od wskazanego zadania
      Parameters:
      processId - Id procesu
      activityId - Id zadania dla którego ma zostać wyszukane poprzednie zadanie
      Returns:
      Poprzednie zadanie
    • findActivities

      @Beta List<Activity> findActivities(String processDefId, String activityDefId, List<ActivityState> states, String... joins)
      Pobiera wszystkie zadania dla podanej definicji procesu, definicji zadania i wybranych statusów
      Parameters:
      processDefId - Id definicji procesu
      activityDefId - Id definicji zadania
      states - Statusy zadań
      joins - Określa, które elementy mamy dołączyć do obiektu zadania
      Returns:
    • findActivitiesAssignedToUserForProcessDefinitions

      @Beta CountedResult<UserActivity> findActivitiesAssignedToUserForProcessDefinitions(String userName, List<ActivityState> activityStates, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
      Pobiera zadania przypisane do użytkownika, należące do podanych typów procesów oraz w podanych statusach
      Parameters:
      userName - Login użytkownika
      activityStates - Lista statusów, w jakich może znajdować się zadanie (pusta lista/null = wszystkie statusy)
      processDefinitionIds - Lista id definicji procesów, do których mogą należeć zadania (pusta lista/null = wszystkie definicje procesów)
      start - Przesunięcie w zbiorze wynikowym
      limit - Maksymalna ilość pobranych elementów
      sortBy - Określa pole, po którym ma nastąpić sortowanie
      sortDirection - Określa kierunek sortowania
      Returns:
    • findNewActivitiesAssignedToUserForProcessDefinitions

      @Beta CountedResult<UserActivity> findNewActivitiesAssignedToUserForProcessDefinitions(String userName, List<ActivityState> activityStates, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
      Pobiera nowe zadania przypisane do użytkownika, należące do podanych typów procesów oraz w podanych statusach
      Parameters:
      userName - Login użytkownika
      activityStates - Lista statusów, w jakich może znajdować się zadanie (pusta lista/null = wszystkie statusy)
      processDefinitionIds - Lista id definicji procesów, do których mogą należeć zadania (pusta lista/null = wszystkie definicje procesów)
      start - Przesunięcie w zbiorze wynikowym
      limit - Maksymalna ilość pobranych elementów
      sortBy - Określa pole, po którym ma nastąpić sortowanie
      sortDirection - Określa kierunek sortowania
      Returns:
    • findActivitiesInSubstitutionForUserForProcessDefinitions

      @Beta CountedResult<UserActivity> findActivitiesInSubstitutionForUserForProcessDefinitions(String userName, List<ActivityState> activityStates, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
      Pobiera zadania użytkownika w zastępstwie, należące do podanych typów procesów oraz w podanych statusach
      Parameters:
      userName - Login użytkownika
      activityStates - Lista statusów, w jakich może znajdować się zadanie (pusta lista/null = wszystkie statusy)
      processDefinitionIds - Lista id definicji procesów, do których mogą należeć zadania (pusta lista/null = wszystkie definicje procesów)
      start - Przesunięcie w zbiorze wynikowym
      limit - Maksymalna ilość pobranych elementów
      sortBy - Określa pole, po którym ma nastąpić sortowanie
      sortDirection - Określa kierunek sortowania
      Returns:
    • findActivitiesWithExceededDeadlineAssignedToUserForProcessDefinitions

      @Beta CountedResult<UserActivity> findActivitiesWithExceededDeadlineAssignedToUserForProcessDefinitions(String userName, List<ActivityState> activityStates, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
      Pobiera przeterminowane zadania przypisane do użytkownika, należące do podanych typów procesów oraz w podanych statusach
      Parameters:
      userName - Login użytkownika
      activityStates - Lista statusów, w jakich może znajdować się zadanie (pusta lista/null = wszystkie statusy)
      processDefinitionIds - Lista id definicji procesów, do których mogą należeć zadania (pusta lista/null = wszystkie definicje procesów)
      start - Przesunięcie w zbiorze wynikowym
      limit - Maksymalna ilość pobranych elementów
      sortBy - Określa pole, po którym ma nastąpić sortowanie
      sortDirection - Określa kierunek sortowania
      Returns:
    • findFinishedActivitiesForUserForProcessDefinitions

      @Beta CountedResult<FinishedUserActivity> findFinishedActivitiesForUserForProcessDefinitions(String userName, ActivityStatusType activityStatus, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
      Pobiera wykonane zadania użytkownika, należące do podanych typów procesów oraz w podanych statusach
      Parameters:
      userName - Login użytkownika
      activityStatus - Status, w jakim może znajdować się wykonane zadanie (null = wszystkie statusy)
      processDefinitionIds - Lista id definicji procesów, do których mogą należeć wykonane zadania (pusta lista/null = wszystkie definicje procesów)
      start - Przesunięcie w zbiorze wynikowym
      limit - Maksymalna ilość pobranych elementów
      sortBy - Określa pole, po którym ma nastąpić sortowanie
      sortDirection - Określa kierunek sortowania
      Returns:
    • findProcessDefIdsForOpenActivities

      @Beta List<String> findProcessDefIdsForOpenActivities(String userName, List<ActivityState> activityStates)
      Pobiera id definicji procesów otwartych zadań użytkownika
      Parameters:
      userName - Nazwa użytkownika
      activityStates - Lista statusów, w jakich może znajdować się zadanie (pusta lista/null = wszystkie statusy)
      Returns:
    • findProcessDefIdsForNewActivities

      @Beta List<String> findProcessDefIdsForNewActivities(String userName, List<ActivityState> activityStates)
      Pobiera id definicji procesów nowych zadań użytkownika
      Parameters:
      userName - Nazwa użytkownika
      activityStates - Lista statusów, w jakich może znajdować się zadanie (pusta lista/null = wszystkie statusy)
      Returns:
    • findProcessDefIdsForActivitiesInSubstitution

      @Beta List<String> findProcessDefIdsForActivitiesInSubstitution(String userName, List<ActivityState> activityStates)
      Pobiera id definicji procesów zadań w zastępstwie użytkownika
      Parameters:
      userName - Nazwa użytkownika
      activityStates - Lista statusów, w jakich może znajdować się zadanie (pusta lista/null = wszystkie statusy)
      Returns:
    • findProcessDefIdsForActivitiesWithExceededDeadline

      @Beta List<String> findProcessDefIdsForActivitiesWithExceededDeadline(String userName, List<ActivityState> activityStates)
      Pobiera id definicji procesów przeterminowanych zadań użytkownika
      Parameters:
      userName - Nazwa użytkownika
      activityStates - Lista statusów, w jakich może znajdować się zadanie (pusta lista/null = wszystkie statusy)
      Returns:
    • findProcessDefIdsForFinishedActivities

      @Beta List<String> findProcessDefIdsForFinishedActivities(String userName, ActivityStatusType activityStatus)
      Pobiera id definicji procesów wykonanych zadań użytkownika
      Parameters:
      userName - Nazwa użytkownika
      activityStatus - Status, w jakim może znajdować się wykonane zadanie (null = wszystkie statusy)
      Returns:
    • countActivitiesAssignedToUserForProcessDefinitions

      @Beta long countActivitiesAssignedToUserForProcessDefinitions(String userName, List<ActivityState> activityStates, List<String> processDefinitionIds)
      Pobiera liczbę zadań przypisanych do użytkownika, należących do podanych typów procesów oraz w podanych statusach
      Parameters:
      userName - Login użytkownika
      activityStates - Lista statusów, w jakich może znajdować się zadanie (pusta lista/null = wszystkie statusy)
      processDefinitionIds - Lista id definicji procesów, do których mogą należeć zadania (pusta lista/null = wszystkie definicje procesów)
      Returns:
      liczba zadań
    • countNewActivitiesAssignedToUserForProcessDefinitions

      @Beta long countNewActivitiesAssignedToUserForProcessDefinitions(String userName, List<ActivityState> activityStates, List<String> processDefinitionIds)
      Pobiera liczbę nowych zadań przypisanych do użytkownika, należących do podanych typów procesów oraz w podanych statusach
      Parameters:
      userName - Login użytkownika
      activityStates - Lista statusów, w jakich może znajdować się zadanie (pusta lista/null = wszystkie statusy)
      processDefinitionIds - Lista id definicji procesów, do których mogą należeć zadania (pusta lista/null = wszystkie definicje procesów)
      Returns:
      liczba zadań
    • countActivitiesInSubstitutionForUserForProcessDefinitions

      @Beta long countActivitiesInSubstitutionForUserForProcessDefinitions(String userName, List<ActivityState> activityStates, List<String> processDefinitionIds)
      Pobiera liczbę zadań użytkownika w zastępstwie, należących do podanych typów procesów oraz w podanych statusach
      Parameters:
      userName - Login użytkownika
      activityStates - Lista statusów, w jakich może znajdować się zadanie (pusta lista/null = wszystkie statusy)
      processDefinitionIds - Lista id definicji procesów, do których mogą należeć zadania (pusta lista/null = wszystkie definicje procesów)
      Returns:
      liczba zadań
    • countActivitiesWithExceededDeadlineAssignedToUserForProcessDefinitions

      @Beta long countActivitiesWithExceededDeadlineAssignedToUserForProcessDefinitions(String userName, List<ActivityState> activityStates, List<String> processDefinitionIds)
      Pobiera liczbę przeterminowanych zadań przypisanych do użytkownika, należących do podanych typów procesów oraz w podanych statusach
      Parameters:
      userName - Login użytkownika
      activityStates - Lista statusów, w jakich może znajdować się zadanie (pusta lista/null = wszystkie statusy)
      processDefinitionIds - Lista id definicji procesów, do których mogą należeć zadania (pusta lista/null = wszystkie definicje procesów)
      Returns:
      liczba zadań
    • countFinishedActivitiesForUserForProcessDefinitions

      @Beta long countFinishedActivitiesForUserForProcessDefinitions(String userName, ActivityStatusType activityStatus, List<String> processDefinitionIds)
      Pobiera liczbę wykonanych zadań użytkownika, należących do podanych typów procesów oraz w podanych statusach
      Parameters:
      userName - Login użytkownika
      activityStatus - Status, w jakim może znajdować się wykonane zadanie (null = wszystkie statusy)
      processDefinitionIds - Lista id definicji procesów, do których mogą należeć wykonane zadania (pusta lista/null = wszystkie definicje procesów)
      Returns:
      liczba zadań