Interface ProcessDao
Umożliwia wykonywanie operacji na bazie danych dotyczących procesów.
- Author:
- Paweł Rosolak 19-10-2012
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteProcessDataFromIdxTable
(String processId) Usuwa dane o podanym procesie z tabeli przechowującej indeksy procesówfindByIndexes
(String processDefId, Map<String, Object> indexes) Wyszukuje procesy o określonych wartościach zmiannychgetByProcessId
(String processId, String... joins) Pobiera informacje o procesiegetProcessIdxTableName
(String processDefId) Pobiera nazwę tabeli, która przechowuje indeksy dla danego procesuMethods inherited from interface com.suncode.pwfl.support.BaseDao
countAll, countByCriteria, countByCriteria, findByCriteria, findByCriteria, findByCriteria, findByCriteria, findByProperty, findOne, findOne, findOneByProperty, get, get, getAll, getAll, getByField, propertyList, scrollByCriteria, scrollByCriteria
-
Method Details
-
getProcessIdxTableName
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
Usuwa dane o podanym procesie z tabeli przechowującej indeksy procesów- Parameters:
processId
- Id procesu
-
getByProcessId
Pobiera informacje o procesie- Parameters:
processId
- Id procesujoins
- Określa, które elementy mamy dołączyć do obiektu procesu. Szczegóły- Returns:
- Zwraca informacje o procesie
-
findByIndexes
Wyszukuje procesy o określonych wartościach zmiannych- Parameters:
processDefId
- Id definicji procesuindexes
- 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.
-