Package com.suncode.pwfl.xpdl.table
Interface XpdlTableService
public interface XpdlTableService
-
Method Summary
Modifier and TypeMethodDescriptiongetGlobalTable
(String tableId, String processDefId) Zwraca tabele globalnągetGlobalTable
(String tableId, String processDefId, Locale locale) Zwraca tabele globalnągetGlobalTable
(String tableId, String processDefId, Locale locale, org.enhydra.shark.xpdl.elements.Package processPackage) Zwraca tabele globalnągetGlobalTableByProcessId
(String tableId, String processId) Zwraca tabele globalnągetGlobalTableByProcessId
(String tableId, String processId, Locale locale) Zwraca tabele globalnągetGlobalTableByProcessId
(String tableId, String processId, Locale locale, org.enhydra.shark.xpdl.elements.Package processPackage) Zwraca tabele globalnągetGlobalTables
(String processDefId, Locale locale) Zwraca listę tabel globalnych dla danej definicji procesugetHeuristicGlobalTables
(String processDefId, Locale locale) Zwraca listę tabel w postaci tabel globalnych dla danej definicji procesu.getHeuristicGlobalTables
(org.enhydra.shark.xpdl.elements.WorkflowProcess workflowProcess) Zwraca listę tabel w postaci tabel globalnych dla danego procesu.void
setTableStore
(TableStore tableStore, String processId) Przepisuje wartości z TableStore do zmiennych tabelarycznych w procesie
-
Method Details
-
getGlobalTable
Zwraca tabele globalną- Parameters:
tableId
- id tabeli globalnejprocessDefId
- id definicji procesu- Throws:
TableNotFoundException
- Wyjątek rzucony w przypadku nieznalezienia tabeli.ServiceException
- Wyjątek rzucony w przypadku nieoczekiwanego błędu.
-
getGlobalTable
Zwraca tabele globalną- Parameters:
tableId
- id tabeli globalnejprocessDefId
- id definicji procesulocale
- język, w którym ma zostać zwrócona przetłumaczona nazwa tabeli- Throws:
TableNotFoundException
- Wyjątek rzucony w przypadku nieznalezienia tabeli.ServiceException
- Wyjątek rzucony w przypadku nieoczekiwanego błędu.
-
getGlobalTable
Table getGlobalTable(String tableId, String processDefId, Locale locale, org.enhydra.shark.xpdl.elements.Package processPackage) Zwraca tabele globalną- Parameters:
tableId
- id tabeli globalnejprocessDefId
- id definicji procesulocale
- język, w którym ma zostać zwrócona przetłumaczona nazwa tabeliprocessPackage
- pakiet, w którym ma być szukana tabela- Throws:
TableNotFoundException
- Wyjątek rzucony w przypadku nieznalezienia tabeli.ServiceException
- Wyjątek rzucony w przypadku nieoczekiwanego błędu.
-
getGlobalTableByProcessId
Zwraca tabele globalną- Parameters:
tableId
- id tabeli globalnejprocessId
- id procesu- Throws:
TableNotFoundException
- Wyjątek rzucony w przypadku nieznalezienia tabeli.ServiceException
- Wyjątek rzucony w przypadku nieoczekiwanego błędu.
-
getGlobalTableByProcessId
Zwraca tabele globalną- Parameters:
tableId
- id tabeli globalnejprocessId
- id procesulocale
- język, w którym ma zostać zwrócona przetłumaczona nazwa tabeli- Throws:
TableNotFoundException
- Wyjątek rzucony w przypadku nieznalezienia tabeli.ServiceException
- Wyjątek rzucony w przypadku nieoczekiwanego błędu.
-
getGlobalTableByProcessId
Table getGlobalTableByProcessId(String tableId, String processId, Locale locale, org.enhydra.shark.xpdl.elements.Package processPackage) Zwraca tabele globalną- Parameters:
tableId
- id tabeli globalnejprocessId
- id procesulocale
- język, w którym ma zostać zwrócona przetłumaczona nazwa tabeliprocessPackage
- pakiet, w którym ma być szukana tabela- Throws:
TableNotFoundException
- Wyjątek rzucony w przypadku nieznalezienia tabeli.ServiceException
- Wyjątek rzucony w przypadku nieoczekiwanego błędu.
-
getGlobalTables
Zwraca listę tabel globalnych dla danej definicji procesu- Parameters:
processDefId
- id definicji procesulocale
- język, w którym ma zostać zwrócona przetłumaczona nazwa tabeli- Throws:
TableNotFoundException
- Wyjątek rzucony w przypadku nieznalezienia żadnej tabeli.ServiceException
- Wyjątek rzucony w przypadku nieoczekiwanego błędu.
-
getHeuristicGlobalTables
Zwraca listę tabel w postaci tabel globalnych dla danej definicji procesu. Wynik jest uzyskiwany w wyniku analizy XPDL i nie bierze pod uwagę czy tabele są skonfigurowane jako globalne czy nie.- Parameters:
processDefId
- id definicji procesulocale
- język, w którym ma zostać zwrócona przetłumaczona nazwa tabeli- Throws:
TableNotFoundException
- Wyjątek rzucony w przypadku nieznalezienia żadnej tabeli.ServiceException
- Wyjątek rzucony w przypadku nieoczekiwanego błędu.IOException
-
setTableStore
Przepisuje wartości z TableStore do zmiennych tabelarycznych w procesie- Parameters:
tableStore
- obiekt TableStoreprocessId
- id procesu
-
getHeuristicGlobalTables
List<Table> getHeuristicGlobalTables(org.enhydra.shark.xpdl.elements.WorkflowProcess workflowProcess) Zwraca listę tabel w postaci tabel globalnych dla danego procesu. Wynik jest uzyskiwany w wyniku analizy XPDL i nie bierze pod uwagę czy tabele są skonfigurowane jako globalne czy nie.- Parameters:
workflowProcess
- obiekt procesu- Throws:
ServiceException
- Wyjątek rzucony w przypadku nieoczekiwanego błędu.
-