Interface XpdlTableService


public interface XpdlTableService
  • Method Details

    • getGlobalTable

      Table getGlobalTable(String tableId, String processDefId)
      Zwraca tabele globalną
      Parameters:
      tableId - id tabeli globalnej
      processDefId - id definicji procesu
      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)
      Zwraca tabele globalną
      Parameters:
      tableId - id tabeli globalnej
      processDefId - id definicji procesu
      locale - 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 globalnej
      processDefId - id definicji procesu
      locale - język, w którym ma zostać zwrócona przetłumaczona nazwa tabeli
      processPackage - 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

      Table getGlobalTableByProcessId(String tableId, String processId)
      Zwraca tabele globalną
      Parameters:
      tableId - id tabeli globalnej
      processId - id procesu
      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)
      Zwraca tabele globalną
      Parameters:
      tableId - id tabeli globalnej
      processId - id procesu
      locale - 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 globalnej
      processId - id procesu
      locale - język, w którym ma zostać zwrócona przetłumaczona nazwa tabeli
      processPackage - 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

      @Beta List<Table> getGlobalTables(String processDefId, Locale locale)
      Zwraca listę tabel globalnych dla danej definicji procesu
      Parameters:
      processDefId - id definicji procesu
      locale - 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

      @Beta List<Table> getHeuristicGlobalTables(String processDefId, Locale locale) throws IOException
      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 procesu
      locale - 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

      void setTableStore(TableStore tableStore, String processId)
      Przepisuje wartości z TableStore do zmiennych tabelarycznych w procesie
      Parameters:
      tableStore - obiekt TableStore
      processId - 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.