Interface ProcessDao

All Superinterfaces:
BaseDao<Process,Long>

public interface ProcessDao extends BaseDao<Process,Long>
Umożliwia wykonywanie operacji na bazie danych dotyczących procesów.
Author:
Paweł Rosolak 19-10-2012
  • Method Details

    • getProcessIdxTableName

      String getProcessIdxTableName(String processDefId)
      Pobiera nazwę tabeli, która przechowuje indeksy dla danego procesu
      Parameters:
      processDefId - Id definicji procesu
      Returns:
      Zwraca nazwę tabeli, która przechowuje indeksy dla danego procesu
    • deleteProcessDataFromIdxTable

      void deleteProcessDataFromIdxTable(String processId)
      Usuwa dane o podanym procesie z tabeli przechowującej indeksy procesów
      Parameters:
      processId - Id procesu
    • getByProcessId

      Process getByProcessId(String processId, String... joins)
      Pobiera informacje o procesie
      Parameters:
      processId - Id procesu
      joins - Określa, które elementy mamy dołączyć do obiektu procesu. Szczegóły
      Returns:
      Zwraca informacje o procesie
    • findByIndexes

      List<Map<String,Object>> findByIndexes(String processDefId, Map<String,Object> indexes)
      Wyszukuje procesy o określonych wartościach zmiannych
      Parameters:
      processDefId - Id definicji procesu
      indexes - Mapa wartości zmiennych gdzie klucz do id zmiennej, a wartość to wartość zmiennej
      Returns:
      Zwraca listę map. Każda mapa zawiera informacje o jednym procesie. Każda mapa zawiera klucz 'processId', oraz wartości wszystkich zmiennych analogicznie do mapy wejściowej.