palio.modules
Class Proc

java.lang.Object
  extended by palio.modules.core.Module
      extended by palio.modules.Proc
All Implemented Interfaces:
palio.modules.core.CurrentModuleDataKeys

public class Proc
extends palio.modules.core.Module

Moduł zawiera zestaw funkcji do obsługi 'maszynki procesów'.

Szczegółowy opis jest dostępny na http://jpaliowiki.torn.com.pl/index.php/Module:Proc

Moduł jest dostępny w każdej instancji jPalio.

Version:
1.1.18
Author:
Arkadiusz Chrustowski

Field Summary
 
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT
 
Constructor Summary
Proc(palio.Instance instance, java.util.Properties parameters)
          Konstruktor.
 
Method Summary
 java.lang.Long addObject()
          Tworzy obiekt procesu z domyślną nazwą "new_object".
 java.lang.Long addObject(java.lang.String objectNameParam)
          Tworzy obiekt procesu nadając mu podaną nazwę.
 java.lang.Long addObjectsAssociation(java.lang.Long processObjectId, java.lang.Long palioObjectId)
          Dodaje nowe skojarzenie obiektu procesu z obiektem palio.
 java.lang.Long addProcess()
          Dodaje proces o domyślnej nazwie i identyfikatorze tekstowym ("new_process").
 java.lang.Long addProcess(java.lang.String processName)
          Dodaje proces o podanej nazwie i identyfikatorze tekstowym takim jak nazwa.
 java.lang.Long addProcess(java.lang.String processName, java.lang.String textId)
          Dodaje proces o podanej nazwie i identyfikatorze tekstowym.
 java.lang.Long addState(java.lang.Long processId)
          Dodaje nowy stan dla podanego procesu o domyślnej nazwie "new state" i mający następny wolny numer.
 java.lang.Long addState(java.lang.Long processId, java.lang.Long stateNumber)
          Dodaje nowy stan dla podanego procesu o podanym numerze i domyślnej nazwie "new state".
 java.lang.Long addState(java.lang.Long processId, java.lang.String stateName)
          Dodaje nowy stan dla podanego procesu o podanej nazwie i następnym wolnym numerze.
 java.lang.Long addState(java.lang.Long processId, java.lang.String stateNameParam, java.lang.Long stateNumberParam)
          Dodaje nowy stan dla podanego procesu.
 java.lang.Long addTransition(java.lang.Long stateId)
          Tworzy nowe przejście z podanego stanu bez określania stanu docelowego o domyślnej nazwie "new transition".
 java.lang.Long addTransition(java.lang.Long stateId, java.lang.Long nextStateId)
          Tworzy nowe przejście pomiędzy stanami o domyślnej nazwie "new transition".
 java.lang.Long addTransition(java.lang.Long stateId, java.lang.Long nextStateId, java.lang.String transitionNameParam)
          Tworzy nowe przejście pomiędzy stanami.
 void clearStateRoleOwnerRight(java.lang.Long stateId, java.lang.Long roleId)
          Usuwa powiązanie podanego stanu i roli paliowej (prawo roli do stanu) dla użytkownika będącego właścicielem instancji.
 void clearStateRoleRight(java.lang.Long stateId, java.lang.Long roleId)
          Usuwa powiązanie podanego stanu i roli paliowej (prawo roli do stanu).
 void clearTransitionRoleOwnerRight(java.lang.Long transitionId, java.lang.Long roleId)
          Ustawia powiązanie podanego przejścia i roli paliowej (prawo roli do przejścia) dla użytkownika będącego właścicielem instancji.
 void clearTransitionRoleRight(java.lang.Long transitionId, java.lang.Long roleId)
          Usuwa powiązanie podanego przejścia i roli paliowej (prawo roli do przejścia).
 java.lang.Long copyObject(java.lang.Long processObjectId)
          Kopiuje obiekt procesu i jego skojarzenia z obiektami paliowymi.
 java.lang.Long copyProcess(java.lang.Long processId)
          Kopiuje proces o podanym id (łącznie ze stanami, przejściami i uprawnieniami).
 java.lang.Long copyState(java.lang.Long stateId)
          Kopiuje stan o podanym id w ramach procesu (łącznie z przejściami i uprawnieniami).
 java.lang.Long copyState(java.lang.Long stateId, java.lang.Long targetProcessId)
          Kopiuje stan o podanym id (łącznie z przejściami i uprawnieniami).
 java.lang.Long copyState(java.lang.Long stateId, java.lang.Long targetProcessIdParam, java.lang.Boolean dontCopyTransitionsParam)
          Kopiuje stan o podanym id z procesu do procesu (łącznie z przejściami i uprawnieniami).
 void copyStateRoleOwnerRights(java.lang.Long sourceStateId, java.lang.Long targetStateId)
          Kopiuje wszystkie prawa właściciela ze stanu sourceStateId do targetStateId (dla wszystkich ról).
 void copyStateRoleRights(java.lang.Long sourceStateId, java.lang.Long targetStateId)
          Kopiuje wszystkie prawa nie właściciela ze stanu sourceStateId do targetStateId (dla wszystkich ról).
 java.lang.Long copyTransition(java.lang.Long transitionId)
          Kopiuje przejście o podanym id w ramach stanu (łącznie z uprawnieniami).
 java.lang.Long copyTransition(java.lang.Long transitionId, java.lang.Long targetStateId)
          Kopiuje przejście o podanym id do innego stanu (łącznie z uprawnieniami).
 java.lang.Long copyTransition(java.lang.Long transitionId, java.lang.Long targetStateId, java.lang.Long nextStateId)
          Kopiuje przejście o podanym id do innego stanu (łącznie z uprawnieniami).
 void copyTransitionRoleOwnerRights(java.lang.Long sourceTransitionId, java.lang.Long targetTransitionId)
          Kopiuje wszystkie prawa właściciela z przejścia sourceTransitionId do targetTransitionId (dla wszystkich ról).
 void copyTransitionRoleRights(java.lang.Long sourceTransitionId, java.lang.Long targetTransitionId)
          Kopiuje wszystkie prawa nie właściciela z przejścia sourceTransitionId do targetTransitionId (dla wszystkich ról).
 java.lang.String createOrReplaceHtmlInterface()
          Tworzy interfejs HTML (zestaw obiektów palio z tym interfejsem) do edycji danych procesów.
 void displayHiddenFields()
          Wyświetla pola typu hidden, które muszą zostać przeniesione przez formularz zawierający przyciski przejść (ProcessExecutionInstanceId i ProcessExecutionProcessId).
 java.lang.Long displayTransition(java.lang.String transitionTextId, palio.compiler.PalioCode palioCode)
          Wyświetla przejście o podanym text_id, dopuszczalne w bieżącym stanie.
 java.lang.Long displayTransitionButton(java.lang.String transitionTextId)
          Wyświetla dopuszczalne w bieżącym stanie przejście o podanym text_id, jako przycisk - analogicznie jak funkcja displayTransitionsButtons zestaw przycisków.
 java.lang.Long displayTransitionButton(java.lang.String transitionTextId, java.lang.String buttonsCssStyle)
          Wyświetla dopuszczalne w bieżącym stanie przejście o podanym text_id, jako przycisk mający określony styl - analogicznie jak funkcja displayTransitionsButtons zestaw przycisków.
 java.lang.Long displayTransitions(palio.compiler.PalioCode palioCode)
          Wyświetla dopuszczalne w bieżącym stanie przejścia - kolejno (rosnąco po j_transitions.display_order w dla przejść bieżącego stanu, potem rosnąco po id) dla wszystkich przejść pyta najpierw obiektów j_transitions.condition_object, czy przejście może zostać wyświetlone, i jeśli tak, to ustawia zmienną ProcessExecutionTransitionId na id przejścia oraz ProcessExecutionTransitionName na nazwę przejścia i wywołuje podany fragment kodu paliowego, który powinien wyświetlić element html (np. przycisk, wpis do listy select) powodujący przy submicie formularza ustawienie zmiennej _ActionTransition na id wykonywanego przejścia (przydatne np. dla list rozwijanych) lub ustawienie zmiennej _ActionTransitionXX na not null (gdzie XX to id wykonywanego przejścia, przydatne dla przycisków).
 java.lang.Long displayTransitionsButtons()
          Wyświetla dopuszczalne w bieżącym stanie przejścia jako zestaw przycisków - zobacz opis funkcji displayTransitionsButtons.
 java.lang.Long displayTransitionsButtons(java.lang.String buttonsCssStyle)
          Wyświetla dopuszczalne w bieżącym stanie przejścia jako zestaw przycisków mających określony styl - zobacz opis funkcji displayTransitionsButtons.
 java.lang.Long displayTransitionsButtons(java.lang.String buttonsCssStyle, java.lang.String buttonsSeparator)
          Wyświetla dopuszczalne w bieżącym stanie przejścia kolejno (rosnąco po j_transitions.display_order w dla przejść bieżącego stanu, potem rosnąco po id) dla wszystkich przejść pyta najpierw obiektów j_transitions.condition_object, czy przejście może zostać wyświetlone, i jeśli tak, to wyświetla przycisk typu submit o nazwie _ActionTransitionXX (gdzie XX to id wykonywanego przejścia) i podanym stylu.
 java.lang.Long displayTransitionsOptions()
          Wyświetla dopuszczalne w bieżącym stanie przejścia jako listę opcji - zobacz opis funkcji displayTransitionsOptions(String selectedOption).
 java.lang.Long displayTransitionsOptions(java.lang.String selectedOption)
          Wyświetla dopuszczalne w bieżącym stanie przejścia - kolejno (rosnąco po j_transitions.display_order w dla przejść bieżącego stanu, potem rosnąco po id) dla wszystkich przejść pyta najpierw obiektów j_transitions.condition_object, czy przejście może zostać wyświetlone, i jeśli tak, to wyświetla element <option> o wartości odpowiadającej id przejścia oraz nazwie takiej jak nazwa przejścia.
 void exchangeObjectsExecuteOrder(java.lang.Long associationId1, java.lang.Long associationId2)
          Zamienia numer porządkowy (kolejność wykonania) dwóch podanych skojarzeń obiektu procesu i obiektu paliowego.
 void exchangeTransitionDisplayOrder(java.lang.Long transitionId1, java.lang.Long transitionId2)
          Zamienia numer określający kolejność wyświetlania dwóch podanych przejść.
 java.lang.Long executeProcess(java.lang.Long processId_, java.lang.Long instanceId_, java.lang.String processExtraParameter_)
          Wykonuje podaną instancję procesu wg ścieżki okreslonej w procesie o podanym id.
 java.lang.Long executeProcess(java.lang.Long processId_, java.lang.Long instanceId_, java.lang.String processExtraParameter_, java.lang.Boolean useDatabaseTransactions_)
          Wykonuje podaną instancję procesu wg ścieżki okreslonej w procesie o podanym id.
 java.lang.Long executeTransition(java.lang.Long processId_, java.lang.Long instanceId_, java.lang.String processExtraParameter_, java.lang.String transitionTextId_)
          Wykonuje przejście o podanym text_id dla podanej instancji procesu.
 java.lang.Long executeTransition(java.lang.Long processId_, java.lang.Long instanceId_, java.lang.String processExtraParameter_, java.lang.String transitionTextId_, java.lang.Long userId_)
          Wykonuje przejście o podanym text_id dla podanej instancji procesu.
 java.lang.Long executeTransition(java.lang.Long processId_, java.lang.Long instanceId_, java.lang.String processExtraParameter_, java.lang.String transitionTextId_, java.lang.Long userId_, java.lang.Boolean useDatabaseTransactions_)
          Wykonuje przejście o podanym text_id dla podanej instancji procesu.
 java.lang.Long executeTransition(java.lang.String transitionTextId_)
          Wykonuje przejście o podanym text_id dla właśnie wykonywanj instancji procesu.
 java.lang.String getErrorName(java.lang.Long errorNumber)
          Podaje nazwę błędu o określonym kodzie, zwróconego przez dowolną funkcję z modułu proc.
 java.lang.Long getObjectIdByName(java.lang.String objectName)
          Zwraca id obiektu procesu o podanej nazwie.
 java.lang.String getObjectName(java.lang.Long objectId)
          Zwraca nazwę obiektu procesu o podanym identyfikatorze.
 java.lang.Object[] getObjectPalioObjects(java.lang.Long processObjectId)
          Zwraca tablicę id skojarzeń obiektu procesu i obiektów paliowych dostępnych dla podanego obiektu procesu
 java.lang.Long getObjectProcessId(java.lang.Long objectId)
          Zwraca identyfikator procesu, do którego jest przypisany podany obiekt procesu.
 java.lang.Long getObjectsExecuteOrder(java.lang.Long associationId)
          Zwraca numer porządkowy (kolejność wykonania) dla podanego skojarzenia obiektu procesu i obiektu paliowego o podanym id.
 java.lang.Long getObjectsPalioObjectId(java.lang.Long associationId)
          Zwraca identyfikator obiektu paliowego dla skojarzenia obiektu procesu i obiektu paliowego o podanym id.
 java.lang.Long getObjectsProcessObjectId(java.lang.Long associationId)
          Zwraca identyfikator obiektu procesu dla skojarzenia obiektu procesu i obiektu paliowego o podanym id.
 java.lang.Long getProcessErrorObject(java.lang.Long processId)
          Zwraca identyfikator obiektu paliowego obsługującego błędy występujące podczas realizacji procesu.
 java.lang.Long getProcessExecutingInstanceId()
          Zwraca id instancji dla właśnie wykonywanego procesu.
 java.lang.Boolean getProcessExecutingIsOwnersInstance()
          Zwraca, czy instancja właśnie wykonywanego procesu należy do zalogowanego użytkownika, czy nie.
 java.lang.Long getProcessExecutingProcessId()
          Zwraca id właśnie wykonywanego procesu.
 java.lang.Long getProcessExecutingStateId()
          Zwraca id stanu, w którym znajduje się instancja właśnie wykonywanego procesu.
 java.lang.Long getProcessExecutingStateNr()
          Zwraca numer stanu, w którym znajduje się instancja właśnie wykonywanego procesu.
 java.lang.Long getProcessExecutingTransitionId()
          Zwraca id przejścia które wykonuje instancja bieżącego procesu.
 java.lang.Long getProcessIdByName(java.lang.String processName)
          Zwraca id procesu o podanej nazwie.
 java.lang.Long getProcessIdByTextId(java.lang.String textId)
          Zwraca id procesu o podanym identyfikatorze tekstowym (text_id).
 java.lang.String getProcessName(java.lang.Long processId)
          Zwraca nazwę procesu.
 java.lang.Long getProcessStateObject(java.lang.Long processId)
          Zwraca identyfikator obiektu paliowego realizującego odczyt i zapis stanów procesu.
 java.lang.Object[] getProcessStates(java.lang.Long processId)
          Zwraca tablicę id stanów dostępnych w podanym procesie
 java.lang.String getProcessStatus(java.lang.Long processId)
          Zwraca status podanego procesu: N proces odblokowany, L - zablokowany.
 java.lang.String getProcessTextId(java.lang.Long processId)
          Zwraca tekstowy identyfikator procesu.
 java.lang.Long getStateIdByNumber(java.lang.Long processId, java.lang.Long stateNr)
          Zwraca id stanu o podanym numerze (state_nr).
 java.lang.Long getStateIdByTextId(java.lang.Long processId, java.lang.String textId)
          Zwraca id stanu o podanym identyfikatorze tekstowym (text_id).
 java.lang.String getStateInfoString(java.lang.Long stateId)
          Zwraca ciąg informacyjny dla stanu o podanym identyfikatorze.
 java.lang.Long getStateInitObject(java.lang.Long stateId)
          Zwraca id obiektu procesu inicjalizującego stan.
 java.lang.String getStateInitParam(java.lang.Long stateId)
          Zwraca parametr obiektu procesu inicjalizującego stan o podanym identyfikatorze.
 java.lang.String getStateName(java.lang.Long stateId)
          Zwraca nazwę stanu o podanym identyfikatorze.
 java.lang.Long getStateNumber(java.lang.Long stateId)
          Zwraca numer stanu o podanym identyfikatorze.
 java.lang.String getStatePageTitle(java.lang.Long stateId)
          Zwraca tytuł strony dla stanu o podanym identyfikatorze.
 java.lang.Long getStatePositionX(java.lang.Long stateId)
          Zwraca pozycję x stanu na grafie stanów i przejść.
 java.lang.Long getStatePositionY(java.lang.Long stateId)
          Zwraca pozycję y stanu na grafie stanów i przejść.
 java.lang.Long getStatePresentationObject(java.lang.Long stateId)
          Zwraca id obiektu procesu wyświetlającego stan.
 java.lang.String getStatePresentationParam(java.lang.Long stateId)
          Zwraca parametr obiektu procesu wyświetlającego stan
 java.lang.Long getStateProcessId(java.lang.Long stateId)
          Zwraca id procesu, do którego jest przypisany stan o podanym identyfikatorze.
 java.lang.String getStateRoleOwnerRight(java.lang.Long stateId, java.lang.Long roleId)
          Zwraca, czy podany stan i rola paliowa są skojarzone dla użytkownika będącego właścicielem instancji.
 java.lang.String getStateRoleRight(java.lang.Long stateId, java.lang.Long roleId)
          Zwraca, czy podany stan i rola paliowa są skojarzone, a więc czy podana rola ma prawa do danego stanu.
 java.lang.Object[] getStateStartingSubprocesses(java.lang.Long stateId)
          Zwraca tablicę numerów (state_nr) pierwszych stanów podprocesów, które mogą rozpocząć się w stanie o podanym identyfikatorze.
 java.lang.String getStateStartingSubprocessesStr(java.lang.Long stateId)
          Zwraca listę numerów (state_nr) pierwszych stanów podprocesów, które mogą rozpocząć się w stanie o podanym identyfikatorze.
 java.lang.Long getStateStayInStateObject(java.lang.Long stateId)
          Zwraca id obiektu procesu wyświetlanego przy pozostaniu w stanie.
 java.lang.String getStateStayInStateParam(java.lang.Long stateId)
          Zwraca parametr obiektu procesu wyświetlanego przy pozostaniu w stanie
 java.lang.String getStateTextId(java.lang.Long stateId)
          Zwraca identyfikator tekstowy stanu o podanym id.
 java.lang.Object[] getStateTransitions(java.lang.Long stateId)
          Zwraca tablicę id przejść dostępnych w podanym stanie
 java.lang.Long getStateWaitForSubprCondition(java.lang.Long stateId)
          Zwraca id obiektu procesu sprawdzającego, czy podprocesy zakończyły się.
 java.lang.Long getStateWaitForSubprObject(java.lang.Long stateId)
          Zwraca id obiektu procesu wyświetlającego stan, gdy czeka się na zakończenie podprocesów.
 java.lang.String getStateWaitForSubprParam(java.lang.Long stateId)
          Zwraca parametr obiektu procesu wyświetlającego stan, gdy czeka się na zakończenie podprocesów.
 java.lang.String getStateWarningString(java.lang.Long stateId)
          Zwraca ciąg z ostrzeżeniem dla stanu o podanym identyfikatorze.
 java.lang.Long getTransitionConditionObject(java.lang.Long transitionId)
          Zwraca id obiektu procesu określającego, czy przejście (np. przycisk) może zostać wyświetlone, czy nie.
 java.lang.Long getTransitionDisplayOrder(java.lang.Long transitionId)
          Zwraca numer określający kolejność wyświetlania przejść w ramach stanu dla przejścia o podanym identyfikatorze.
 java.lang.Long getTransitionIdByName(java.lang.Long stateId, java.lang.String transitionName)
          Zwraca id przejścia o podanej nazwie.
 java.lang.Long getTransitionIdByTextId(java.lang.Long stateId, java.lang.String textId)
          Zwraca id przejścia o podanym identyfikatorze numerycznym.
 java.lang.String getTransitionName(java.lang.Long transitionId)
          Zwraca nazwę przejścia o podanym identyfikatorze.
 java.lang.Long getTransitionNextStateId(java.lang.Long transitionId)
          Zwraca id stanu, do którego jest prowadzi przejście o podanym identyfikatorze (id stanu następnego).
 java.lang.String getTransitionObjectsParam(java.lang.Long transitionId)
          Zwraca parametr dla obiektów condition_object oraz on_transition_object przejścia o podanym identyfikatorze.
 java.lang.Long getTransitionOnTransitionObject(java.lang.Long transitionId)
          Zwraca id obiektu procesu obiektu wywoływanego podczas wykonywania podanego przejścia.
 java.lang.String getTransitionRoleOwnerRight(java.lang.Long transitionId, java.lang.Long roleId)
          Zwraca, czy podane przejście i rola paliowa są skojarzone dla użytkownika będącego właścicielem instancji.
 java.lang.String getTransitionRoleRight(java.lang.Long transitionId, java.lang.Long roleId)
          Zwraca, czy podane przejście i rola paliowa są skojarzone, a więc czy podana rola ma prawa do danego przejścia.
 java.lang.Long getTransitionStateId(java.lang.Long transitionId)
          Zwraca id stanu, do którego jest przypisane przejście o podanym identyfikatorze.
 java.lang.String getTransitionTextId(java.lang.Long transitionId)
          Zwraca identyfikator tekstowy przejścia o podanym identyfikatorze numerycznym.
 java.lang.String getVersion()
          Zwraca numer wersji modułu.
 java.lang.Boolean hasRightForState(java.lang.Long userId, java.lang.Long stateId)
          Zwraca, czy dany użytkownik ma prawo do danego stanu procesu (czy co najmniej jedna z jego ról jest skojarzona ze stanem).
 java.lang.Boolean hasRightForState(java.lang.Long userId, java.lang.Long stateId, java.lang.String rightType)
          Zwraca, czy dany użytkownik ma prawo typu rightType do danego stanu procesu.
 java.lang.Boolean hasRightForStateOwner(java.lang.Long userId, java.lang.Long stateId)
          Zwraca, czy dany użytkownik, będący właścicielem instancji, ma prawo do danego stanu procesu (czy co najmniej jedna z jego ról jest skojarzona ze stanem).
 java.lang.Boolean hasRightForStateOwner(java.lang.Long userId, java.lang.Long stateId, java.lang.String rightType)
          Zwraca, czy dany użytkownik, będący właścicielem instancji, ma prawo typu rightType do danego stanu procesu.
 java.lang.Boolean hasRightForTransition(java.lang.Long userId, java.lang.Long transitionId)
          Zwraca, czy dany użytkownik ma prawo do danego przejścia procesu (czy co najmniej jedna z jego ról jest skojarzona z przejściem).
 java.lang.Boolean hasRightForTransition(java.lang.Long userId, java.lang.Long transitionId, java.lang.String rightType)
          Zwraca, czy dany użytkownik ma prawo typu rightType do danego przejścia procesu.
 java.lang.Boolean hasRightForTransitionOwner(java.lang.Long userId, java.lang.Long transitionId)
          Zwraca, czy dany użytkownik, będący właścicielem instancji, ma prawo do danego przejścia procesu (czy co najmniej jedna z jego ról jest skojarzona z przejściem).
 java.lang.Boolean hasRightForTransitionOwner(java.lang.Long userId, java.lang.Long transitionId, java.lang.String rightType)
          Zwraca, czy dany użytkownik, będący właścicielem instancji, ma prawo typu rightType do danego przejścia procesu.
 java.lang.Boolean isProcessExecuting()
          Zwraca true, jeżeli proces jest właśnie wykonywany, tzn. jeżeli właśnie jest wykonywana procedura executeProcess() lub znajdujemy się na stronie, do której doszliśmy w wyniku submitu formularza wygenerowanego przez wykonanie executeProcess().
 java.lang.Boolean isStateArchive(java.lang.Long stateId)
          Zwraca informację, czy podany stan jest stanem archiwum.
 java.lang.Boolean isStateFirstInProcess(java.lang.Long stateId)
          Zwraca informację, czy podany stan jest pierwszym stanem procesu.
 java.lang.Boolean isStateFirstInSubprocess(java.lang.Long stateId)
          Zwraca informację, czy podany stan jest pierwszym stanem podprocesu.
 java.lang.Boolean isStateLastInProcess(java.lang.Long stateId)
          Zwraca informację, czy podany stan jest ostatnim stanem procesu lub podprocesu.
 java.lang.Boolean isStateNotProtected(java.lang.Long stateId)
          Zwraca informację, czy stan nie jest chroniony.
 java.lang.Boolean isTransitionDontDisplay(java.lang.Long transitionId)
          Zwraca informację, czy przejście jest wyświetlane przez funkcję wyświetlającą możliwe przejścia, czy nie.
 java.lang.Boolean isTransitionNotProtected(java.lang.Long transitionId)
          Zwraca informację, czy przejście nie jest chronione.
 java.lang.Boolean isTransitionStayInState(java.lang.Long transitionId)
          Zwraca informację, czy po wykonaniu podanego przejścia należy wyświetlić obiekt pozostania w stanie, czy kolejny stan.
 void lockProcess(java.lang.Long processId)
          Blokuje podany proces.
 java.lang.Long moveInstanceToState(java.lang.Long nextStateNr_)
          Przesuwa właśnie wykonywaną instancję procesu do podanego stanu przy pomocy wywołania obiektu stanu.
 java.lang.Long moveInstanceToState(java.lang.Long processId_, java.lang.Long instanceId_, java.lang.String processExtraParameter_, java.lang.Long nextStateNr_)
          Przesuwa instancję procesu do podanego stanu przy pomocy wywołania obiektu stanu.
 java.lang.Long moveInstanceToState(java.lang.Long processId_, java.lang.Long instanceId_, java.lang.String processExtraParameter_, java.lang.Long nextStateNr_, java.lang.Boolean useDatabaseTransactions_)
          Przesuwa instancję procesu do podanego stanu przy pomocy wywołania obiektu stanu.
 void parseObjectParams(java.lang.String paramString)
          Ustawia parametry zawarte w przekazanym ciągu na odpowiadające im wartości.
 void removeObject(java.lang.Long processObjectId)
          Usuwa obiekt procesu i jego skojarzenia z obiektami paliowymi.
 void removeObjectsAssociation(java.lang.Long associationId)
          Usuwa skojarzenie obiektu procesu z obiektem palio.
 void removeProcess(java.lang.Long processId)
          Usuwa proces, przypisane do niego stany, przejścia oraz prawa do nich.
 void removeState(java.lang.Long stateId)
          Usuwa stan o podanym identyfikatorze.
 void removeStateRoleOwnerRights(java.lang.Long stateId)
          Usuwa wszystkie prawa właściciela do stanu dla wszystkich ról.
 void removeStateRoleRights(java.lang.Long stateId)
          Usuwa wszystkie prawa nie właściciela do stanu dla wszystkich ról.
 void removeTransition(java.lang.Long transitionId)
          Usuwa przejście o podanym id oraz wszystkie prawa do niego.
 void removeTransitionRoleOwnerRights(java.lang.Long transitionId)
          Usuwa wszystkie prawa właściciela do przejścia dla wszystkich ról.
 void removeTransitionRoleRights(java.lang.Long transitionId)
          Usuwa wszystkie prawa nie właściciela do przejścia dla wszystkich ról.
 void setObjectName(java.lang.Long objectId, java.lang.String name)
          Ustawia nazwę obiektu procesu o podanym identyfikatorze.
 void setObjectProcessId(java.lang.Long objectId, java.lang.Long processId)
          Ustawia identyfikator procesu, do którego jest przypisany podany obiekt procesu.
 void setObjectsExecuteOrder(java.lang.Long associationId, java.lang.Long executeOrder)
          Ustawia numer porządkowy (kolejność wykonania) dla podanego skojarzenia obiektu procesu i obiektu paliowego.
 void setObjectsPalioObjectId(java.lang.Long associationId, java.lang.Long palioObjectId)
          Ustawia identyfikator obiektu procesu dla podanego skojarzenia obiektu procesu i obiektu paliowego.
 void setObjectsProcessObjectId(java.lang.Long associationId, java.lang.Long processObjectId)
          Ustawia identyfikator obiektu procesu dla podanego skojarzenia obiektu procesu i obiektu paliowego.
 void setProcessErrorObject(java.lang.Long processId, java.lang.Long errorObjectId)
          Ustawia identyfikator obiektu paliowego obsługującego błędy występujące podczas realizacji procesu.
 void setProcessName(java.lang.Long processId, java.lang.String name)
          Zmienia nazwę procesu na name.
 void setProcessStateObject(java.lang.Long processId, java.lang.Long stateObjectId)
          Ustawia identyfikator obiektu paliowego realizującego odczyt i zapis stanów procesu.
 void setProcessTextId(java.lang.Long processId, java.lang.String textId)
          Ustawia tekstowy identyfikator procesu.
 void setStateArchive(java.lang.Long stateId, java.lang.Boolean isArchiveState)
          Ustawia, czy podany stan jest stanem archiwum.
 void setStateFirstInProcess(java.lang.Long stateId, java.lang.Boolean isFirstProcessState)
          Ustawia, czy podany stan jest pierwszym stanem procesu.
 void setStateFirstInSubprocess(java.lang.Long stateId, java.lang.Boolean isFirstSubprocessState)
          Ustawia, czy podany stan jest pierwszym stanem podprocesu.
 void setStateInfoString(java.lang.Long stateId, java.lang.String infoString)
          Ustawia ciąg informacyjny dla stanu o podanym identyfikatorze.
 void setStateInitObject(java.lang.Long stateId, java.lang.Long initObject)
          Ustawia id obiektu procesu inicjalizującego stan o podanym identyfikatorze.
 void setStateInitParam(java.lang.Long stateId, java.lang.String initParam)
          Ustawia parametr obiektu procesu inicjalizującego stan o podanym identyfikatorze.
 void setStateLastInProcess(java.lang.Long stateId, java.lang.Boolean isLastProcessState)
          Ustawia, czy podany stan jest ostatnim stanem procesu lub podprocesu.
 void setStateName(java.lang.Long stateId, java.lang.String name)
          Ustawia nazwę stanu o podanym identyfikatorze.
 void setStateNotProtected(java.lang.Long stateId, java.lang.Boolean notProtected)
          Ustawia ochronę dla podanego stanu.
 void setStateNumber(java.lang.Long stateId, java.lang.Long stateNumber)
          Ustawia numer stanu o podanym identyfikatorze.
 void setStatePageTitle(java.lang.Long stateId, java.lang.String pageTitle)
          Ustawia tytuł strony dla stanu o podanym identyfikatorze.
 void setStatePosition(java.lang.Long stateId, java.lang.Long positionX, java.lang.Long positionY)
          Ustawia pozycję stanu na grafie stanów i przejść
 void setStatePositionX(java.lang.Long stateId, java.lang.Long positionX)
          Ustawia pozycję x stanu na grafie stanów i przejść
 void setStatePositionY(java.lang.Long stateId, java.lang.Long positionY)
          Ustawia pozycję y stanu na grafie stanów i przejść
 void setStatePresentationObject(java.lang.Long stateId, java.lang.Long presentationObject)
          Ustawia id obiektu procesu wyświetlającego stan
 void setStatePresentationParam(java.lang.Long stateId, java.lang.String presentationParam)
          Ustawia parametr obiektu procesu wyświetlającego stan
 void setStateProcessId(java.lang.Long stateId, java.lang.Long processId)
          Ustawia id procesu, do którego jest przypisany stan o podanym identyfikatorze.
 void setStateRoleOwnerRight(java.lang.Long stateId, java.lang.Long roleId)
          Ustawia powiązanie podanego stanu i roli paliowej (prawo roli do stanu) o domyślnym rodzaju "Y" dla użytkownika będącego właścicielem instancji.
 void setStateRoleOwnerRight(java.lang.Long stateId, java.lang.Long roleId, java.lang.String rightType)
          Ustawia powiązanie podanego stanu i roli paliowej (prawo roli do stanu) i jego rodzaj dla użytkownika będącego właścicielem instancji.
 void setStateRoleRight(java.lang.Long stateId, java.lang.Long roleId)
          Ustawia powiązanie podanego stanu i roli paliowej (prawo roli do stanu) o domyślnym rodzaju "Y".
 void setStateRoleRight(java.lang.Long stateId, java.lang.Long roleId, java.lang.String rightType)
          Ustawia powiązanie podanego stanu i roli paliowej (prawo roli do stanu) i jego rodzaj.
 void setStateStartingSubprocesses(java.lang.Long stateId, java.lang.Object[] startingSubprocessesStateNumbersParam)
          Ustawia tablicę numerów (state_nr) pierwszych stanów podprocesów, które mogą rozpocząć się w stanie o podanym identyfikatorze.
 void setStateStartingSubprocessesStr(java.lang.Long stateId, java.lang.String startingSubprocessesStateNumbers)
          Ustawia tablicę numerów (state_nr) pierwszych stanów podprocesów, które mogą rozpocząć się w stanie o podanym identyfikatorze.
 void setStateStayInStateObject(java.lang.Long stateId, java.lang.Long stayInStateObject)
          Ustawia id obiektu procesu wyświetlanego przy pozostaniu w stanie
 void setStateStayInStateParam(java.lang.Long stateId, java.lang.String stayInStateParam)
          Ustawia parametr obiektu procesu wyświetlanego przy pozostaniu w stanie
 void setStateTextId(java.lang.Long stateId, java.lang.String textId)
          Ustawia identyfikator tekstowy stanu o podanym id.
 void setStateWaitForSubprCondition(java.lang.Long stateId, java.lang.Long conditionObject)
          Ustawia id obiektu procesu sprawdzającego, czy podprocesy zakończyły się.
 void setStateWaitForSubprObject(java.lang.Long stateId, java.lang.Long waitObject)
          Ustawia id obiektu procesu wyświetlającego stan, gdy czeka się na zakończenie podprocesów
 void setStateWaitForSubprParam(java.lang.Long stateId, java.lang.String waitParam)
          Ustawia parametr obiektu procesu wyświetlającego stan, gdy czeka się na zakończenie podprocesów.
 void setStateWarningString(java.lang.Long stateId, java.lang.String warningString)
          Ustawia ciąg z ostrzeżeniem dla stanu o podanym identyfikatorze.
 void setTransitionConditionObject(java.lang.Long transitionId, java.lang.Long conditionObject)
          Ustawia id obiektu procesu określającego, czy przejście (np. przycisk) może zostać wyświetlone, czy nie.
 void setTransitionDisplayOrder(java.lang.Long transitionId, java.lang.Long displayOrder)
          Ustawia numer określający kolejność wyświetlania przejść w ramach stanu dla przejścia o podanym identyfikatorze.
 void setTransitionDontDisplay(java.lang.Long transitionId, java.lang.Boolean dontDisplay)
          Ustawia, czy przejście jest wyświetlane przez funkcję wyświetlającą możliwe przejścia
 void setTransitionName(java.lang.Long transitionId, java.lang.String name)
          Ustawia nazwę przejścia o podanym identyfikatorze.
 void setTransitionNextStateId(java.lang.Long transitionId, java.lang.Long nextStateId)
          Ustawia id stanu, do którego jest prowadzi przejście o podanym identyfikatorze (id stanu następnego).
 void setTransitionNotProtected(java.lang.Long transitionId, java.lang.Boolean notProtected)
          Ustawia ochronę dla podanego przejścia.
 void setTransitionObjectsParam(java.lang.Long transitionId, java.lang.String objectsParam)
          Ustawia parametr dla obiektów condition_object oraz on_transition_object dla przejścia o podanym identyfikatorze.
 void setTransitionOnTransitionObject(java.lang.Long transitionId, java.lang.Long onTransitionObject)
          Ustawia id obiektu procesu obiektu wywoływanego podczas wykonywania podanego przejścia.
 void setTransitionRoleOwnerRight(java.lang.Long transitionId, java.lang.Long roleId)
          Ustawia powiązanie podanego przejścia i roli paliowej (prawo roli do przejścia) o domyślnym rodzaju "Y" dla użytkownika będącego właścicielem instancji.
 void setTransitionRoleOwnerRight(java.lang.Long transitionId, java.lang.Long roleId, java.lang.String rightType)
          Ustawia powiązanie podanego przejścia i roli paliowej (prawo roli do przejścia) i jego rodzaj dla użytkownika będącego właścicielem instancji.
 void setTransitionRoleRight(java.lang.Long transitionId, java.lang.Long roleId)
          Ustawia powiązanie podanego przejścia i roli paliowej (prawo roli do przejścia) o domyślnym rodzaju "Y".
 void setTransitionRoleRight(java.lang.Long transitionId, java.lang.Long roleId, java.lang.String rightType)
          Ustawia powiązanie podanego przejścia i roli paliowej (prawo roli do przejścia) i jego rodzaj.
 void setTransitionStateId(java.lang.Long transitionId, java.lang.Long stateId)
          Ustawia id stanu, do którego jest przypisane przejście o podanym identyfikatorze.
 void setTransitionStayInState(java.lang.Long transitionId, java.lang.Boolean isStayInState)
          Ustawia, czy po wykonaniu podanego przejścia należy wyświetlić obiekt pozostania w stanie, czy kolejny stan.
 void setTransitionTextId(java.lang.Long transitionId, java.lang.String textId)
          Ustawia identyfikator tekstowy przejścia o podanym identyfikatorze numerycznym.
 void unlockProcess(java.lang.Long processId)
          Odblokowuje podany proces.
 
Methods inherited from class palio.modules.core.Module
getConfigParam, getDescription, getModuleTranslation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Proc

public Proc(palio.Instance instance,
            java.util.Properties parameters)
Konstruktor.

Parameters:
instance - instancja jPalio, w ramach której ma zostać utworzony obiekt modułu.
parameters - parametry określone w konfiguracji modułu
Method Detail

getVersion

public java.lang.String getVersion()
Zwraca numer wersji modułu.

Specified by:
getVersion in class palio.modules.core.Module
Returns:
numer wersji modułu

addProcess

public java.lang.Long addProcess(java.lang.String processName,
                                 java.lang.String textId)
                          throws palio.PalioException
Dodaje proces o podanej nazwie i identyfikatorze tekstowym.

Parameters:
processName - nazwa procesu
textId - identyfikator tekstowy
Returns:
id nowego procesu
Throws:
palio.PalioException

addProcess

public java.lang.Long addProcess(java.lang.String processName)
                          throws palio.PalioException
Dodaje proces o podanej nazwie i identyfikatorze tekstowym takim jak nazwa.

Parameters:
processName - nazwa procesu
Returns:
id nowego procesu
Throws:
palio.PalioException

addProcess

public java.lang.Long addProcess()
                          throws palio.PalioException
Dodaje proces o domyślnej nazwie i identyfikatorze tekstowym ("new_process").

Returns:
id nowego procesu
Throws:
palio.PalioException

copyProcess

public java.lang.Long copyProcess(java.lang.Long processId)
                           throws palio.PalioException
Kopiuje proces o podanym id (łącznie ze stanami, przejściami i uprawnieniami). Dodatkowo są tworzone kopie obiektów maszynki, które były przypisane do kopiowanego procesu, i są one przypisywane do stanów i przejść nowego procesu.

Parameters:
processId - id procesu do skopiowania
Returns:
id nowego procesu (kopii)
Throws:
palio.PalioException

removeProcess

public void removeProcess(java.lang.Long processId)
                   throws palio.PalioException
Usuwa proces, przypisane do niego stany, przejścia oraz prawa do nich. Nie usuwa obiektów procesu skojarzonych z podanym procesem.

Parameters:
processId - identyfikator procesu
Throws:
palio.PalioException

getProcessName

public java.lang.String getProcessName(java.lang.Long processId)
                                throws palio.PalioException
Zwraca nazwę procesu.

Parameters:
processId - id procesu
Returns:
nazwa procesu
Throws:
palio.PalioException

setProcessName

public void setProcessName(java.lang.Long processId,
                           java.lang.String name)
                    throws palio.PalioException
Zmienia nazwę procesu na name.

Parameters:
processId - id procesu
name - nowa nazwa procesu
Throws:
palio.PalioException

getProcessIdByName

public java.lang.Long getProcessIdByName(java.lang.String processName)
                                  throws palio.PalioException
Zwraca id procesu o podanej nazwie.

Parameters:
processName - nazwa procesu
Returns:
id procesu o podanej nazwie
Throws:
palio.PalioException

getProcessTextId

public java.lang.String getProcessTextId(java.lang.Long processId)
                                  throws palio.PalioException
Zwraca tekstowy identyfikator procesu.

Parameters:
processId - id procesu
Returns:
tekstowy identyfikator procesu
Throws:
palio.PalioException

setProcessTextId

public void setProcessTextId(java.lang.Long processId,
                             java.lang.String textId)
                      throws palio.PalioException
Ustawia tekstowy identyfikator procesu.

Parameters:
processId - identyfikator procesu
textId - nowa wartość tekstowego identyfikatora procesu
Throws:
palio.PalioException

getProcessIdByTextId

public java.lang.Long getProcessIdByTextId(java.lang.String textId)
                                    throws palio.PalioException
Zwraca id procesu o podanym identyfikatorze tekstowym (text_id).

Parameters:
textId - text_id procesu
Returns:
id procesu o podanym text_id
Throws:
palio.PalioException

getProcessStateObject

public java.lang.Long getProcessStateObject(java.lang.Long processId)
                                     throws palio.PalioException
Zwraca identyfikator obiektu paliowego realizującego odczyt i zapis stanów procesu.

Parameters:
processId - id procesu
Returns:
identyfikator obiektu paliowego realizującego odczyt i zapis stanów procesu
Throws:
palio.PalioException

setProcessStateObject

public void setProcessStateObject(java.lang.Long processId,
                                  java.lang.Long stateObjectId)
                           throws palio.PalioException
Ustawia identyfikator obiektu paliowego realizującego odczyt i zapis stanów procesu.

Parameters:
processId - id procesu
stateObjectId - nowe id obiektu do odczytu i zapisu stanów
Throws:
palio.PalioException

getProcessErrorObject

public java.lang.Long getProcessErrorObject(java.lang.Long processId)
                                     throws palio.PalioException
Zwraca identyfikator obiektu paliowego obsługującego błędy występujące podczas realizacji procesu.

Parameters:
processId - id procesu
Returns:
identyfikator obiektu błedu
Throws:
palio.PalioException

setProcessErrorObject

public void setProcessErrorObject(java.lang.Long processId,
                                  java.lang.Long errorObjectId)
                           throws palio.PalioException
Ustawia identyfikator obiektu paliowego obsługującego błędy występujące podczas realizacji procesu.

Parameters:
processId - id procesu
errorObjectId - nowe id obiektu błędu
Throws:
palio.PalioException

getProcessStatus

public java.lang.String getProcessStatus(java.lang.Long processId)
                                  throws palio.PalioException
Zwraca status podanego procesu: N proces odblokowany, L - zablokowany.

Parameters:
processId - id procesu
Returns:
status procesu
Throws:
palio.PalioException

lockProcess

public void lockProcess(java.lang.Long processId)
                 throws palio.PalioException
Blokuje podany proces. Nie ma to wpływu na wykonywanie procesu, pomaga jedynie zbudować interfejs z procesami aktywnymi i nieaktywnymi.

Parameters:
processId - id procesu
Throws:
palio.PalioException

unlockProcess

public void unlockProcess(java.lang.Long processId)
                   throws palio.PalioException
Odblokowuje podany proces. Nie ma to wpływu na wykonywanie procesu, pomaga jedynie zbudować interfejs z procesami aktywnymi i nieaktywnymi.

Parameters:
processId - id procesu
Throws:
palio.PalioException

getProcessStates

public java.lang.Object[] getProcessStates(java.lang.Long processId)
                                    throws palio.PalioException
Zwraca tablicę id stanów dostępnych w podanym procesie

Parameters:
processId - id procesu
Returns:
tablica stanów dostępnych w procesie, posortowaną rosnąco po numerze stanu i id (order by state_nr asc, id asc)
Throws:
palio.PalioException

addState

public java.lang.Long addState(java.lang.Long processId,
                               java.lang.String stateNameParam,
                               java.lang.Long stateNumberParam)
                        throws palio.PalioException
Dodaje nowy stan dla podanego procesu.

Parameters:
processId - id procesu, do którego będzie przypisany podany stan
stateNameParam - nazwa stanu, jeśli null to wstawia "new state"
stateNumberParam - numer stanu, jeśli null to wstawia następny wolny numer
Returns:
id dodanego stanu
Throws:
palio.PalioException

addState

public java.lang.Long addState(java.lang.Long processId,
                               java.lang.String stateName)
                        throws palio.PalioException
Dodaje nowy stan dla podanego procesu o podanej nazwie i następnym wolnym numerze.

Parameters:
processId - id procesu, do którego będzie przypisany podany stan
stateName - nazwa stanu, jeśli null to wstawia "new state"
Returns:
id dodanego stanu
Throws:
palio.PalioException

addState

public java.lang.Long addState(java.lang.Long processId,
                               java.lang.Long stateNumber)
                        throws palio.PalioException
Dodaje nowy stan dla podanego procesu o podanym numerze i domyślnej nazwie "new state".

Parameters:
processId - id procesu, do którego będzie przypisany podany stan
stateNumber - numer stanu, jeśli null to wstawia następny wolny numer
Returns:
id dodanego stanu
Throws:
palio.PalioException

addState

public java.lang.Long addState(java.lang.Long processId)
                        throws palio.PalioException
Dodaje nowy stan dla podanego procesu o domyślnej nazwie "new state" i mający następny wolny numer.

Parameters:
processId - id procesu, do którego będzie przypisany podany stan
Returns:
id dodanego stanu
Throws:
palio.PalioException

copyState

public java.lang.Long copyState(java.lang.Long stateId,
                                java.lang.Long targetProcessIdParam,
                                java.lang.Boolean dontCopyTransitionsParam)
                         throws palio.PalioException
Kopiuje stan o podanym id z procesu do procesu (łącznie z przejściami i uprawnieniami). Nowy stan ma numer stanu kopiowanego, nawet jeśli rodziłoby to konflikt z już istniejącymi stanami. Jeśli kopiowanie jest w ramach jednego procesu to stan następny przejść jest przepisywany, jeśli w ramach różnych procesów to jest dopasowywany po numerze stanu w procesie docelowym. Ponadto, jeżeli kopiowanie jest w ramach różnych procesów, nie są tworzone nowe obiekty maszynki, z których korzysta stan, co może skutkować nie wyświetlaniem ich w intefejsie do edycji stanu, mimo, iż faktycznie będa one przypisane do stanu.

Parameters:
stateId - id stanu do skopiowania
targetProcessIdParam - id procesu do którgo zostanie skopiowany stan, null - proces z którego pochodzi kopiowany stan
dontCopyTransitionsParam - jeśli true, to przejścia nie są kopiowane, jeśli false to w nowym procesie stan następny przejść jest dopasowywany po numerze stanu
Returns:
id nowego stanu (kopii)
Throws:
palio.PalioException

copyState

public java.lang.Long copyState(java.lang.Long stateId,
                                java.lang.Long targetProcessId)
                         throws palio.PalioException
Kopiuje stan o podanym id (łącznie z przejściami i uprawnieniami). Nowy stan ma numer stanu kopiowanego, nawet jeśli rodziłoby to konflikt z już istniejącymi stanami. Jeśli kopiowanie jest w ramach jednego procesu to stan następny przejść jest przepisywany, jeśli w ramach różnych procesów to jest dopasowywany po numerze stanu w procesie docelowym.

Parameters:
stateId - id stanu do skopiowania
targetProcessId - id procesu do którgo zostanie skopiowany stan
Returns:
id nowego stanu (kopii)
Throws:
palio.PalioException

copyState

public java.lang.Long copyState(java.lang.Long stateId)
                         throws palio.PalioException
Kopiuje stan o podanym id w ramach procesu (łącznie z przejściami i uprawnieniami). Nowy stan ma numer stanu kopiowanego, nawet jeśli rodziłoby to konflikt z już istniejącymi stanami.

Parameters:
stateId - id stanu do skopiowania
Returns:
id nowego stanu (kopii)
Throws:
palio.PalioException

removeState

public void removeState(java.lang.Long stateId)
                 throws palio.PalioException
Usuwa stan o podanym identyfikatorze. Kasuje także wszystkie przejścia wychodzące ze stanu oraz prawa do nich i do stanu.

Parameters:
stateId - id stanu
Throws:
palio.PalioException
palio.PalioException

getStateProcessId

public java.lang.Long getStateProcessId(java.lang.Long stateId)
                                 throws palio.PalioException
Zwraca id procesu, do którego jest przypisany stan o podanym identyfikatorze.

Parameters:
stateId - id stanu
Returns:
id procesu
Throws:
palio.PalioException

setStateProcessId

public void setStateProcessId(java.lang.Long stateId,
                              java.lang.Long processId)
                       throws palio.PalioException
Ustawia id procesu, do którego jest przypisany stan o podanym identyfikatorze.

Parameters:
stateId - id stanu
processId - nowe id procesu
Throws:
palio.PalioException

getStateNumber

public java.lang.Long getStateNumber(java.lang.Long stateId)
                              throws palio.PalioException
Zwraca numer stanu o podanym identyfikatorze.

Parameters:
stateId - id stanu
Returns:
numer stanu
Throws:
palio.PalioException

setStateNumber

public void setStateNumber(java.lang.Long stateId,
                           java.lang.Long stateNumber)
                    throws palio.PalioException
Ustawia numer stanu o podanym identyfikatorze.

Parameters:
stateId - id stanu
stateNumber - nowy numer stanu
Throws:
palio.PalioException

getStateIdByNumber

public java.lang.Long getStateIdByNumber(java.lang.Long processId,
                                         java.lang.Long stateNr)
                                  throws palio.PalioException
Zwraca id stanu o podanym numerze (state_nr).

Parameters:
processId - id procesu
stateNr - numer stanu
Returns:
id stanu o podanym numerze
Throws:
palio.PalioException

getStateTextId

public java.lang.String getStateTextId(java.lang.Long stateId)
                                throws palio.PalioException
Zwraca identyfikator tekstowy stanu o podanym id.

Parameters:
stateId - id stanu
Returns:
identyfikator tekstowy stanu
Throws:
palio.PalioException

setStateTextId

public void setStateTextId(java.lang.Long stateId,
                           java.lang.String textId)
                    throws palio.PalioException
Ustawia identyfikator tekstowy stanu o podanym id.

Parameters:
stateId - id stanu
textId - nowy identyfikator tekstowy stanu
Throws:
palio.PalioException

getStateIdByTextId

public java.lang.Long getStateIdByTextId(java.lang.Long processId,
                                         java.lang.String textId)
                                  throws palio.PalioException
Zwraca id stanu o podanym identyfikatorze tekstowym (text_id).

Parameters:
processId - id procesu
textId - text_id stanu
Returns:
id stanu o podanym text_id
Throws:
palio.PalioException

getStateName

public java.lang.String getStateName(java.lang.Long stateId)
                              throws palio.PalioException
Zwraca nazwę stanu o podanym identyfikatorze.

Parameters:
stateId - id stanu
Returns:
nazwa stanu
Throws:
palio.PalioException

setStateName

public void setStateName(java.lang.Long stateId,
                         java.lang.String name)
                  throws palio.PalioException
Ustawia nazwę stanu o podanym identyfikatorze.

Parameters:
stateId - id stanu
name - nowa nazwa stanu
Throws:
palio.PalioException

getStateInitObject

public java.lang.Long getStateInitObject(java.lang.Long stateId)
                                  throws palio.PalioException
Zwraca id obiektu procesu inicjalizującego stan.

Parameters:
stateId - id stanu
Returns:
id obiektu inicjalizującego stan
Throws:
palio.PalioException

setStateInitObject

public void setStateInitObject(java.lang.Long stateId,
                               java.lang.Long initObject)
                        throws palio.PalioException
Ustawia id obiektu procesu inicjalizującego stan o podanym identyfikatorze.

Parameters:
stateId - id stanu
initObject - id nowego obiektu inicjalizującego stan
Throws:
palio.PalioException

getStateInitParam

public java.lang.String getStateInitParam(java.lang.Long stateId)
                                   throws palio.PalioException
Zwraca parametr obiektu procesu inicjalizującego stan o podanym identyfikatorze.

Parameters:
stateId - id stanu
Returns:
parametr obiektu inicjalizującego stan
Throws:
palio.PalioException

setStateInitParam

public void setStateInitParam(java.lang.Long stateId,
                              java.lang.String initParam)
                       throws palio.PalioException
Ustawia parametr obiektu procesu inicjalizującego stan o podanym identyfikatorze.

Parameters:
stateId - id stanu
initParam - nowy parametr obiektu inicjalizującego
Throws:
palio.PalioException

getStateWaitForSubprCondition

public java.lang.Long getStateWaitForSubprCondition(java.lang.Long stateId)
                                             throws palio.PalioException
Zwraca id obiektu procesu sprawdzającego, czy podprocesy zakończyły się.

Parameters:
stateId - id stanu
Returns:
id obiektu sprawdzającego zakończenie podprocesów
Throws:
palio.PalioException

setStateWaitForSubprCondition

public void setStateWaitForSubprCondition(java.lang.Long stateId,
                                          java.lang.Long conditionObject)
                                   throws palio.PalioException
Ustawia id obiektu procesu sprawdzającego, czy podprocesy zakończyły się.

Parameters:
stateId - id stanu
conditionObject - nowe id obiektu sprawdzającego zakończenie podprocesów
Throws:
palio.PalioException

getStateWaitForSubprObject

public java.lang.Long getStateWaitForSubprObject(java.lang.Long stateId)
                                          throws palio.PalioException
Zwraca id obiektu procesu wyświetlającego stan, gdy czeka się na zakończenie podprocesów.

Parameters:
stateId - id stanu
Returns:
id obiektu oczekowania na zakończenie podprocesów
Throws:
palio.PalioException

setStateWaitForSubprObject

public void setStateWaitForSubprObject(java.lang.Long stateId,
                                       java.lang.Long waitObject)
                                throws palio.PalioException
Ustawia id obiektu procesu wyświetlającego stan, gdy czeka się na zakończenie podprocesów

Parameters:
stateId - id stanu
waitObject - id nowego obiektu oczekowania na zakończenie podprocesów
Throws:
palio.PalioException

getStateWaitForSubprParam

public java.lang.String getStateWaitForSubprParam(java.lang.Long stateId)
                                           throws palio.PalioException
Zwraca parametr obiektu procesu wyświetlającego stan, gdy czeka się na zakończenie podprocesów.

Parameters:
stateId - id stanu
Returns:
parametr obiektu oczekowania na zakończenie podprocesów
Throws:
palio.PalioException

setStateWaitForSubprParam

public void setStateWaitForSubprParam(java.lang.Long stateId,
                                      java.lang.String waitParam)
                               throws palio.PalioException
Ustawia parametr obiektu procesu wyświetlającego stan, gdy czeka się na zakończenie podprocesów.

Parameters:
stateId - id stanu
waitParam - nowy parametr obiektu oczekowania na zakończenie podprocesów
Throws:
palio.PalioException

getStatePresentationObject

public java.lang.Long getStatePresentationObject(java.lang.Long stateId)
                                          throws palio.PalioException
Zwraca id obiektu procesu wyświetlającego stan.

Parameters:
stateId - id stanu
Returns:
id obiektu wyświetlającego stan
Throws:
palio.PalioException

setStatePresentationObject

public void setStatePresentationObject(java.lang.Long stateId,
                                       java.lang.Long presentationObject)
                                throws palio.PalioException
Ustawia id obiektu procesu wyświetlającego stan

Parameters:
stateId - id stanu
presentationObject - id nowego obiektu wyświetlającego stan
Throws:
palio.PalioException

getStatePresentationParam

public java.lang.String getStatePresentationParam(java.lang.Long stateId)
                                           throws palio.PalioException
Zwraca parametr obiektu procesu wyświetlającego stan

Parameters:
stateId - id stanu
Returns:
parametr obiektu wyświetlającego stan
Throws:
palio.PalioException

setStatePresentationParam

public void setStatePresentationParam(java.lang.Long stateId,
                                      java.lang.String presentationParam)
                               throws palio.PalioException
Ustawia parametr obiektu procesu wyświetlającego stan

Parameters:
stateId - id stanu
presentationParam - nowy parametr obiektu wyświetlającego stan
Throws:
palio.PalioException
palio.PalioException

getStateStayInStateObject

public java.lang.Long getStateStayInStateObject(java.lang.Long stateId)
                                         throws palio.PalioException
Zwraca id obiektu procesu wyświetlanego przy pozostaniu w stanie.

Parameters:
stateId - id stanu
Returns:
id obiektu wyświetlanego przy pozostaniu w stanie
Throws:
palio.PalioException

setStateStayInStateObject

public void setStateStayInStateObject(java.lang.Long stateId,
                                      java.lang.Long stayInStateObject)
                               throws palio.PalioException
Ustawia id obiektu procesu wyświetlanego przy pozostaniu w stanie

Parameters:
stateId - id stanu
stayInStateObject - id nowego obiektu wyświetlanego przy pozostaniu w stanie
Throws:
palio.PalioException

getStateStayInStateParam

public java.lang.String getStateStayInStateParam(java.lang.Long stateId)
                                          throws palio.PalioException
Zwraca parametr obiektu procesu wyświetlanego przy pozostaniu w stanie

Parameters:
stateId - id stanu
Returns:
parametr obiektu wyświetlanego przy pozostaniu w stanie
Throws:
palio.PalioException

setStateStayInStateParam

public void setStateStayInStateParam(java.lang.Long stateId,
                                     java.lang.String stayInStateParam)
                              throws palio.PalioException
Ustawia parametr obiektu procesu wyświetlanego przy pozostaniu w stanie

Parameters:
stateId - id stanu
stayInStateParam - nowy parametr obiektu wyświetlanego przy pozostaniu w stanie
Throws:
palio.PalioException

getStatePageTitle

public java.lang.String getStatePageTitle(java.lang.Long stateId)
                                   throws palio.PalioException
Zwraca tytuł strony dla stanu o podanym identyfikatorze.

Parameters:
stateId - id stanu
Returns:
tytuł strony
Throws:
palio.PalioException

setStatePageTitle

public void setStatePageTitle(java.lang.Long stateId,
                              java.lang.String pageTitle)
                       throws palio.PalioException
Ustawia tytuł strony dla stanu o podanym identyfikatorze.

Parameters:
stateId - id stanu
pageTitle - nowy tytuł strony
Throws:
palio.PalioException

getStateInfoString

public java.lang.String getStateInfoString(java.lang.Long stateId)
                                    throws palio.PalioException
Zwraca ciąg informacyjny dla stanu o podanym identyfikatorze.

Parameters:
stateId - id stanu
Returns:
ciąg informacyjny
Throws:
palio.PalioException

setStateInfoString

public void setStateInfoString(java.lang.Long stateId,
                               java.lang.String infoString)
                        throws palio.PalioException
Ustawia ciąg informacyjny dla stanu o podanym identyfikatorze.

Parameters:
stateId - id stanu
infoString - nowy ciąg informacyjny
Throws:
palio.PalioException

getStateWarningString

public java.lang.String getStateWarningString(java.lang.Long stateId)
                                       throws palio.PalioException
Zwraca ciąg z ostrzeżeniem dla stanu o podanym identyfikatorze.

Parameters:
stateId - id stanu
Returns:
ciąg z ostrzeżeniem
Throws:
palio.PalioException

setStateWarningString

public void setStateWarningString(java.lang.Long stateId,
                                  java.lang.String warningString)
                           throws palio.PalioException
Ustawia ciąg z ostrzeżeniem dla stanu o podanym identyfikatorze.

Parameters:
stateId - id stanu
warningString - nowy ciąg z ostrzeżeniem
Throws:
palio.PalioException

isStateNotProtected

public java.lang.Boolean isStateNotProtected(java.lang.Long stateId)
                                      throws palio.PalioException
Zwraca informację, czy stan nie jest chroniony.

Parameters:
stateId - id stanu
Returns:
true jeśli stan nie jest chroniony, false jeśli jest
Throws:
palio.PalioException

setStateNotProtected

public void setStateNotProtected(java.lang.Long stateId,
                                 java.lang.Boolean notProtected)
                          throws palio.PalioException
Ustawia ochronę dla podanego stanu.

Parameters:
stateId - id stanu
notProtected - - true - stan nie jest chroniony, false lub l - chroniony
Throws:
palio.PalioException

isStateFirstInProcess

public java.lang.Boolean isStateFirstInProcess(java.lang.Long stateId)
                                        throws palio.PalioException
Zwraca informację, czy podany stan jest pierwszym stanem procesu.

Parameters:
stateId - id stanu
Returns:
true jeśli stan jest pierwszym stanem procesu, false jeśli nie jest
Throws:
palio.PalioException

setStateFirstInProcess

public void setStateFirstInProcess(java.lang.Long stateId,
                                   java.lang.Boolean isFirstProcessState)
                            throws palio.PalioException
Ustawia, czy podany stan jest pierwszym stanem procesu.

Parameters:
stateId - id stanu
isFirstProcessState - true - pierwszy stan procesu, false lub null - stan nie jest pierwszym stanem procesu
Throws:
palio.PalioException

isStateFirstInSubprocess

public java.lang.Boolean isStateFirstInSubprocess(java.lang.Long stateId)
                                           throws palio.PalioException
Zwraca informację, czy podany stan jest pierwszym stanem podprocesu.

Parameters:
stateId - id stanu
Returns:
true jeśli stan jest pierwszym stanem podprocesu, false jeśli nie jest
Throws:
palio.PalioException

setStateFirstInSubprocess

public void setStateFirstInSubprocess(java.lang.Long stateId,
                                      java.lang.Boolean isFirstSubprocessState)
                               throws palio.PalioException
Ustawia, czy podany stan jest pierwszym stanem podprocesu.

Parameters:
stateId - id stanu
isFirstSubprocessState - true - pierwszy stan podprocesu, false lub null - stan nie jest pierwszym stanem podprocesu
Throws:
palio.PalioException

isStateLastInProcess

public java.lang.Boolean isStateLastInProcess(java.lang.Long stateId)
                                       throws palio.PalioException
Zwraca informację, czy podany stan jest ostatnim stanem procesu lub podprocesu.

Parameters:
stateId - id stanu
Returns:
true jeśli stan jest pierwszym stanem (pod)procesu, false jeśli nie jest
Throws:
palio.PalioException

setStateLastInProcess

public void setStateLastInProcess(java.lang.Long stateId,
                                  java.lang.Boolean isLastProcessState)
                           throws palio.PalioException
Ustawia, czy podany stan jest ostatnim stanem procesu lub podprocesu.

Parameters:
stateId - id stanu
isLastProcessState - true - ostatni stan (pod)procesu, false lub null - stan nie jest ostatnim stanem (pod)procesu
Throws:
palio.PalioException

isStateArchive

public java.lang.Boolean isStateArchive(java.lang.Long stateId)
                                 throws palio.PalioException
Zwraca informację, czy podany stan jest stanem archiwum.

Parameters:
stateId - id stanu
Returns:
true jeśli stan jest stanem archiwum, false jeśli nie jest
Throws:
palio.PalioException

setStateArchive

public void setStateArchive(java.lang.Long stateId,
                            java.lang.Boolean isArchiveState)
                     throws palio.PalioException
Ustawia, czy podany stan jest stanem archiwum.

Parameters:
stateId - id stanu
isArchiveState - true - stan archiwum, false lub null - stan nie jest stanem archiwum
Throws:
palio.PalioException

getStateStartingSubprocessesStr

public java.lang.String getStateStartingSubprocessesStr(java.lang.Long stateId)
                                                 throws palio.PalioException
Zwraca listę numerów (state_nr) pierwszych stanów podprocesów, które mogą rozpocząć się w stanie o podanym identyfikatorze. Numery sa rozdzielone średnikami. Jest to wsparcie dla grafów stanów i przejść rozgałęzionych w taki sposób, iż pewne gałęzie mogą być wykonywane równolegle.

Parameters:
stateId - id stanu
Returns:
tabela numerów pierwszych stanów podprocesów, które mogą rozpocząć się w podanym stanie
Throws:
palio.PalioException

getStateStartingSubprocesses

public java.lang.Object[] getStateStartingSubprocesses(java.lang.Long stateId)
                                                throws palio.PalioException
Zwraca tablicę numerów (state_nr) pierwszych stanów podprocesów, które mogą rozpocząć się w stanie o podanym identyfikatorze. Jest to wsparcie dla grafów stanów i przejść rozgałęzionych w taki sposób, iż pewne gałęzie mogą być wykonywane równolegle.

Parameters:
stateId - id stanu
Returns:
tabela numerów pierwszych stanów podprocesów, które mogą rozpocząć się w podanym stanie
Throws:
palio.PalioException

setStateStartingSubprocessesStr

public void setStateStartingSubprocessesStr(java.lang.Long stateId,
                                            java.lang.String startingSubprocessesStateNumbers)
                                     throws palio.PalioException
Ustawia tablicę numerów (state_nr) pierwszych stanów podprocesów, które mogą rozpocząć się w stanie o podanym identyfikatorze.

Parameters:
stateId - id stanu
startingSubprocessesStateNumbers - string z listą numerów pierwszych stanów podprocesów rozdzielonych średnikami
Throws:
palio.PalioException

setStateStartingSubprocesses

public void setStateStartingSubprocesses(java.lang.Long stateId,
                                         java.lang.Object[] startingSubprocessesStateNumbersParam)
                                  throws palio.PalioException
Ustawia tablicę numerów (state_nr) pierwszych stanów podprocesów, które mogą rozpocząć się w stanie o podanym identyfikatorze.

Parameters:
stateId - id stanu
startingSubprocessesStateNumbersParam - tablica numerów pierwszych stanów podprocesów
Throws:
palio.PalioException

getStatePositionX

public java.lang.Long getStatePositionX(java.lang.Long stateId)
                                 throws palio.PalioException
Zwraca pozycję x stanu na grafie stanów i przejść.

Parameters:
stateId - id stanu
Returns:
pozycja x na grafie
Throws:
palio.PalioException

setStatePositionX

public void setStatePositionX(java.lang.Long stateId,
                              java.lang.Long positionX)
                       throws palio.PalioException
Ustawia pozycję x stanu na grafie stanów i przejść

Parameters:
stateId - id stanu
positionX - pozycja x na grafie
Throws:
palio.PalioException

getStatePositionY

public java.lang.Long getStatePositionY(java.lang.Long stateId)
                                 throws palio.PalioException
Zwraca pozycję y stanu na grafie stanów i przejść.

Parameters:
stateId - id stanu
Returns:
pozycja y na grafie
Throws:
palio.PalioException

setStatePositionY

public void setStatePositionY(java.lang.Long stateId,
                              java.lang.Long positionY)
                       throws palio.PalioException
Ustawia pozycję y stanu na grafie stanów i przejść

Parameters:
stateId - id stanu
positionY - pozycja y na grafie
Throws:
palio.PalioException

setStatePosition

public void setStatePosition(java.lang.Long stateId,
                             java.lang.Long positionX,
                             java.lang.Long positionY)
                      throws palio.PalioException
Ustawia pozycję stanu na grafie stanów i przejść

Parameters:
stateId - id stanu
positionX - pozycja x na grafie
positionY - pozycja y na grafie
Throws:
palio.PalioException

getStateTransitions

public java.lang.Object[] getStateTransitions(java.lang.Long stateId)
                                       throws palio.PalioException
Zwraca tablicę id przejść dostępnych w podanym stanie

Parameters:
stateId - id stanu
Returns:
tablica przejść dostępnych w stanie, posortowana rosnąco po kolejności wyświetlania i id (order by display_order asc, id asc)
Throws:
palio.PalioException

addTransition

public java.lang.Long addTransition(java.lang.Long stateId,
                                    java.lang.Long nextStateId,
                                    java.lang.String transitionNameParam)
                             throws palio.PalioException
Tworzy nowe przejście pomiędzy stanami.

Parameters:
stateId - id stanu źródłowego (skąd prowadzi przejście), musi być not null
nextStateId - id stanu docelowego (dokąd prowadzi przejście)
transitionNameParam - nazwa przejścia, jeśli null to wstawia nazwę "new transition"
Returns:
id przejścia lub null jeśli nie ma stanu o identyfikatorze stateId
Throws:
palio.PalioException

addTransition

public java.lang.Long addTransition(java.lang.Long stateId,
                                    java.lang.Long nextStateId)
                             throws palio.PalioException
Tworzy nowe przejście pomiędzy stanami o domyślnej nazwie "new transition".

Parameters:
stateId - id stanu źródłowego (skąd prowadzi przejście), musi być not null
nextStateId - id stanu docelowego (dokąd prowadzi przejście)
Returns:
id przejścia lub null jeśli nie ma stanu o identyfikatorze stateId
Throws:
palio.PalioException

addTransition

public java.lang.Long addTransition(java.lang.Long stateId)
                             throws palio.PalioException
Tworzy nowe przejście z podanego stanu bez określania stanu docelowego o domyślnej nazwie "new transition".

Parameters:
stateId - id stanu źródłowego (skąd prowadzi przejście), musi być not null
Returns:
id przejścia lub null jeśli nie ma stanu o identyfikatorze stateId
Throws:
palio.PalioException

copyTransition

public java.lang.Long copyTransition(java.lang.Long transitionId,
                                     java.lang.Long targetStateId,
                                     java.lang.Long nextStateId)
                              throws palio.PalioException
Kopiuje przejście o podanym id do innego stanu (łącznie z uprawnieniami). Jeżeli nextStateId!=null, to stan następny jest ustawiany na nextStateId, jeśli null to jeśli kopiowanie jest w ramach stanów jednego procesu to jest przepisywany, jeśli w ramach różnych procesów to jest dopasowywany po numerze stanu w procesie docelowym.

Parameters:
transitionId - id przejścia do skopiowania
targetStateId - id stanu do którgo zostanie skopiowane przejście
nextStateId - wymuszenie ustawienia stanu następnego kopiowanego przejścia
Returns:
id nowego przejścia (kopii)
Throws:
palio.PalioException

copyTransition

public java.lang.Long copyTransition(java.lang.Long transitionId,
                                     java.lang.Long targetStateId)
                              throws palio.PalioException
Kopiuje przejście o podanym id do innego stanu (łącznie z uprawnieniami). Jeśli kopiowanie jest w ramach stanów jednego procesu to stan następny przejścia jest przepisywany, jeśli w ramach różnych procesów to jest dopasowywany po numerze stanu w procesie docelowym.

Parameters:
transitionId - id przejścia do skopiowania
targetStateId - id stanu do którgo zostanie skopiowane przejście
Returns:
id nowego przejścia (kopii)
Throws:
palio.PalioException

copyTransition

public java.lang.Long copyTransition(java.lang.Long transitionId)
                              throws palio.PalioException
Kopiuje przejście o podanym id w ramach stanu (łącznie z uprawnieniami).

Parameters:
transitionId - id przejścia do skopiowania
Returns:
id nowego przejścia (kopii)
Throws:
palio.PalioException

removeTransition

public void removeTransition(java.lang.Long transitionId)
                      throws palio.PalioException
Usuwa przejście o podanym id oraz wszystkie prawa do niego.

Parameters:
transitionId - id przejścia
Throws:
palio.PalioException

getTransitionStateId

public java.lang.Long getTransitionStateId(java.lang.Long transitionId)
                                    throws palio.PalioException
Zwraca id stanu, do którego jest przypisane przejście o podanym identyfikatorze.

Parameters:
transitionId - id przejścia
Returns:
id stanu
Throws:
palio.PalioException

setTransitionStateId

public void setTransitionStateId(java.lang.Long transitionId,
                                 java.lang.Long stateId)
                          throws palio.PalioException
Ustawia id stanu, do którego jest przypisane przejście o podanym identyfikatorze.

Parameters:
transitionId - id przejścia
stateId - nowe id stanu
Throws:
palio.PalioException

getTransitionNextStateId

public java.lang.Long getTransitionNextStateId(java.lang.Long transitionId)
                                        throws palio.PalioException
Zwraca id stanu, do którego jest prowadzi przejście o podanym identyfikatorze (id stanu następnego).

Parameters:
transitionId - id przejścia
Returns:
id stanu następnego
Throws:
palio.PalioException

setTransitionNextStateId

public void setTransitionNextStateId(java.lang.Long transitionId,
                                     java.lang.Long nextStateId)
                              throws palio.PalioException
Ustawia id stanu, do którego jest prowadzi przejście o podanym identyfikatorze (id stanu następnego).

Parameters:
transitionId - id przejścia
nextStateId - nowe id stanu następnego
Throws:
palio.PalioException

getTransitionName

public java.lang.String getTransitionName(java.lang.Long transitionId)
                                   throws palio.PalioException
Zwraca nazwę przejścia o podanym identyfikatorze.

Parameters:
transitionId - id przejścia
Returns:
nazwa przejścia
Throws:
palio.PalioException

setTransitionName

public void setTransitionName(java.lang.Long transitionId,
                              java.lang.String name)
                       throws palio.PalioException
Ustawia nazwę przejścia o podanym identyfikatorze.

Parameters:
transitionId - id przejścia
name - nowa nazwa
Throws:
palio.PalioException

getTransitionIdByName

public java.lang.Long getTransitionIdByName(java.lang.Long stateId,
                                            java.lang.String transitionName)
                                     throws palio.PalioException
Zwraca id przejścia o podanej nazwie.

Parameters:
stateId - id stanu
transitionName - nazwa przejścia
Returns:
id przejścia o podanej nazwie
Throws:
palio.PalioException

getTransitionTextId

public java.lang.String getTransitionTextId(java.lang.Long transitionId)
                                     throws palio.PalioException
Zwraca identyfikator tekstowy przejścia o podanym identyfikatorze numerycznym.

Parameters:
transitionId - id przejścia
Returns:
text_id przejścia
Throws:
palio.PalioException

setTransitionTextId

public void setTransitionTextId(java.lang.Long transitionId,
                                java.lang.String textId)
                         throws palio.PalioException
Ustawia identyfikator tekstowy przejścia o podanym identyfikatorze numerycznym.

Parameters:
transitionId - id przejścia
textId - nowe text_id
Throws:
palio.PalioException

getTransitionIdByTextId

public java.lang.Long getTransitionIdByTextId(java.lang.Long stateId,
                                              java.lang.String textId)
                                       throws palio.PalioException
Zwraca id przejścia o podanym identyfikatorze numerycznym.

Parameters:
stateId - id stanu
textId - nazwa przejścia
Returns:
id przejścia o podanej nazwie
Throws:
palio.PalioException

getTransitionConditionObject

public java.lang.Long getTransitionConditionObject(java.lang.Long transitionId)
                                            throws palio.PalioException
Zwraca id obiektu procesu określającego, czy przejście (np. przycisk) może zostać wyświetlone, czy nie.

Parameters:
transitionId - id przejścia
Returns:
id obiektu warunku
Throws:
palio.PalioException

setTransitionConditionObject

public void setTransitionConditionObject(java.lang.Long transitionId,
                                         java.lang.Long conditionObject)
                                  throws palio.PalioException
Ustawia id obiektu procesu określającego, czy przejście (np. przycisk) może zostać wyświetlone, czy nie.

Parameters:
transitionId - id przejścia
conditionObject - nowe id obiektu warunku
Throws:
palio.PalioException

getTransitionOnTransitionObject

public java.lang.Long getTransitionOnTransitionObject(java.lang.Long transitionId)
                                               throws palio.PalioException
Zwraca id obiektu procesu obiektu wywoływanego podczas wykonywania podanego przejścia.

Parameters:
transitionId - id przejścia
Returns:
id obiektu przejścia
Throws:
palio.PalioException

setTransitionOnTransitionObject

public void setTransitionOnTransitionObject(java.lang.Long transitionId,
                                            java.lang.Long onTransitionObject)
                                     throws palio.PalioException
Ustawia id obiektu procesu obiektu wywoływanego podczas wykonywania podanego przejścia.

Parameters:
transitionId - id przejścia
onTransitionObject - nowe id obiektu przejścia
Throws:
palio.PalioException

getTransitionObjectsParam

public java.lang.String getTransitionObjectsParam(java.lang.Long transitionId)
                                           throws palio.PalioException
Zwraca parametr dla obiektów condition_object oraz on_transition_object przejścia o podanym identyfikatorze.

Parameters:
transitionId - id przejścia
Returns:
parametr dla obiektów condition_object oraz on_transition_object
Throws:
palio.PalioException

setTransitionObjectsParam

public void setTransitionObjectsParam(java.lang.Long transitionId,
                                      java.lang.String objectsParam)
                               throws palio.PalioException
Ustawia parametr dla obiektów condition_object oraz on_transition_object dla przejścia o podanym identyfikatorze.

Parameters:
transitionId - id przejścia
objectsParam - nowy parametr dla obiektów condition_object oraz on_transition_object
Throws:
palio.PalioException

getTransitionDisplayOrder

public java.lang.Long getTransitionDisplayOrder(java.lang.Long transitionId)
                                         throws palio.PalioException
Zwraca numer określający kolejność wyświetlania przejść w ramach stanu dla przejścia o podanym identyfikatorze.

Parameters:
transitionId - id przejścia
Returns:
numer określający kolejność wyświetlania przejść
Throws:
palio.PalioException

setTransitionDisplayOrder

public void setTransitionDisplayOrder(java.lang.Long transitionId,
                                      java.lang.Long displayOrder)
                               throws palio.PalioException
Ustawia numer określający kolejność wyświetlania przejść w ramach stanu dla przejścia o podanym identyfikatorze.

Parameters:
transitionId - id przejścia
displayOrder - nowy numer określający kolejność wyświetlania przejść
Throws:
palio.PalioException

exchangeTransitionDisplayOrder

public void exchangeTransitionDisplayOrder(java.lang.Long transitionId1,
                                           java.lang.Long transitionId2)
                                    throws palio.PalioException
Zamienia numer określający kolejność wyświetlania dwóch podanych przejść.

Parameters:
transitionId1 - id przejścia 1
transitionId2 - id przejścia 2
Throws:
palio.PalioException

isTransitionNotProtected

public java.lang.Boolean isTransitionNotProtected(java.lang.Long transitionId)
                                           throws palio.PalioException
Zwraca informację, czy przejście nie jest chronione.

Parameters:
transitionId - id stanu
Returns:
true jeśli przejście nie jest chronione, false jeśli jest
Throws:
palio.PalioException

setTransitionNotProtected

public void setTransitionNotProtected(java.lang.Long transitionId,
                                      java.lang.Boolean notProtected)
                               throws palio.PalioException
Ustawia ochronę dla podanego przejścia.

Parameters:
transitionId - id przejścia
notProtected - true - przejście nie jest chronione, false lub l - chronione
Throws:
palio.PalioException

isTransitionStayInState

public java.lang.Boolean isTransitionStayInState(java.lang.Long transitionId)
                                          throws palio.PalioException
Zwraca informację, czy po wykonaniu podanego przejścia należy wyświetlić obiekt pozostania w stanie, czy kolejny stan.

Parameters:
transitionId - id przejścia
Returns:
true jeśli należy wyświetlić obiekt pozostania w stanie
Throws:
palio.PalioException

setTransitionStayInState

public void setTransitionStayInState(java.lang.Long transitionId,
                                     java.lang.Boolean isStayInState)
                              throws palio.PalioException
Ustawia, czy po wykonaniu podanego przejścia należy wyświetlić obiekt pozostania w stanie, czy kolejny stan.

Parameters:
transitionId - id przejścia
isStayInState - true - po wykonaniu podanego przejścia należy wyświetlić obiekt pozostania w stanie, false lub null - kolejny stan
Throws:
palio.PalioException

isTransitionDontDisplay

public java.lang.Boolean isTransitionDontDisplay(java.lang.Long transitionId)
                                          throws palio.PalioException
Zwraca informację, czy przejście jest wyświetlane przez funkcję wyświetlającą możliwe przejścia, czy nie.

Parameters:
transitionId - id przejścia
Returns:
true jeśli przejście nie jest wyświetlane
Throws:
palio.PalioException

setTransitionDontDisplay

public void setTransitionDontDisplay(java.lang.Long transitionId,
                                     java.lang.Boolean dontDisplay)
                              throws palio.PalioException
Ustawia, czy przejście jest wyświetlane przez funkcję wyświetlającą możliwe przejścia

Parameters:
transitionId - id przejścia
dontDisplay - true - jeśli przejście nie jest wyświetlane, false lub null - jest wyświetlane
Throws:
palio.PalioException

getStateRoleRight

public java.lang.String getStateRoleRight(java.lang.Long stateId,
                                          java.lang.Long roleId)
                                   throws palio.PalioException
Zwraca, czy podany stan i rola paliowa są skojarzone, a więc czy podana rola ma prawa do danego stanu. Zwracana jest litera zapamiętana w j_states_p_roles.type, co pozwala na określenie rodzaju uprawnienia roli do stanu (np. można ustalić V - view, E - edit) lub null w przypadku braku skojarzenia.

Parameters:
stateId - id stanu
roleId - id roli
Returns:
rodzaj uprawnienia lub null w przypadku braku uprawnień
Throws:
palio.PalioException

setStateRoleRight

public void setStateRoleRight(java.lang.Long stateId,
                              java.lang.Long roleId,
                              java.lang.String rightType)
                       throws palio.PalioException
Ustawia powiązanie podanego stanu i roli paliowej (prawo roli do stanu) i jego rodzaj.

Parameters:
stateId - id stanu
roleId - id roli
rightType - jednoliterowy rodzaj uprawnienia, jeżeli null, to powiązanie roli i stanu jest usuwane, duże i małe litery są rozróżniane.
Throws:
palio.PalioException

setStateRoleRight

public void setStateRoleRight(java.lang.Long stateId,
                              java.lang.Long roleId)
                       throws palio.PalioException
Ustawia powiązanie podanego stanu i roli paliowej (prawo roli do stanu) o domyślnym rodzaju "Y".

Parameters:
stateId - id stanu
roleId - id roli
Throws:
palio.PalioException

clearStateRoleRight

public void clearStateRoleRight(java.lang.Long stateId,
                                java.lang.Long roleId)
                         throws palio.PalioException
Usuwa powiązanie podanego stanu i roli paliowej (prawo roli do stanu).

Parameters:
stateId - id stanu
roleId - id roli
Throws:
palio.PalioException

getStateRoleOwnerRight

public java.lang.String getStateRoleOwnerRight(java.lang.Long stateId,
                                               java.lang.Long roleId)
                                        throws palio.PalioException
Zwraca, czy podany stan i rola paliowa są skojarzone dla użytkownika będącego właścicielem instancji. Funkcja analogiczna do getStateRoleRight.

Parameters:
stateId - id stanu
roleId - id roli
Returns:
rodzaj uprawnienia lub null w przypadku braku uprawnień
Throws:
palio.PalioException

setStateRoleOwnerRight

public void setStateRoleOwnerRight(java.lang.Long stateId,
                                   java.lang.Long roleId,
                                   java.lang.String rightType)
                            throws palio.PalioException
Ustawia powiązanie podanego stanu i roli paliowej (prawo roli do stanu) i jego rodzaj dla użytkownika będącego właścicielem instancji. Funkcja analogiczna do setStateRoleRight.

Parameters:
stateId - id stanu
roleId - id roli
rightType - jednoliterowy rodzaj uprawnienia, jeżeli null, to powiązanie roli i stanu jest usuwane, duże i małe litery są rozróżniane.
Throws:
palio.PalioException

setStateRoleOwnerRight

public void setStateRoleOwnerRight(java.lang.Long stateId,
                                   java.lang.Long roleId)
                            throws palio.PalioException
Ustawia powiązanie podanego stanu i roli paliowej (prawo roli do stanu) o domyślnym rodzaju "Y" dla użytkownika będącego właścicielem instancji. Funkcja analogiczna do setStateRoleRight.

Parameters:
stateId - id stanu
roleId - id roli
Throws:
palio.PalioException

clearStateRoleOwnerRight

public void clearStateRoleOwnerRight(java.lang.Long stateId,
                                     java.lang.Long roleId)
                              throws palio.PalioException
Usuwa powiązanie podanego stanu i roli paliowej (prawo roli do stanu) dla użytkownika będącego właścicielem instancji.

Parameters:
stateId - id stanu
roleId - id roli
Throws:
palio.PalioException

getTransitionRoleRight

public java.lang.String getTransitionRoleRight(java.lang.Long transitionId,
                                               java.lang.Long roleId)
                                        throws palio.PalioException
Zwraca, czy podane przejście i rola paliowa są skojarzone, a więc czy podana rola ma prawa do danego przejścia. Zwracana jest litera zapamiętana w j_transitions_p_roles.type, co pozwala na określenie rodzaju uprawnienia roli do przejścia lub null w przypadku braku skojarzenia.

Parameters:
transitionId - id stanu
roleId - id roli
Returns:
rodzaj uprawnienia lub null w przypadku braku uprawnień
Throws:
palio.PalioException

setTransitionRoleRight

public void setTransitionRoleRight(java.lang.Long transitionId,
                                   java.lang.Long roleId,
                                   java.lang.String rightType)
                            throws palio.PalioException
Ustawia powiązanie podanego przejścia i roli paliowej (prawo roli do przejścia) i jego rodzaj.

Parameters:
transitionId - id stanu
roleId - id roli
rightType - jednoliterowy rodzaj uprawnienia, jeżeli null, to powiązanie roli i przejścia jest usuwane, duże i małe litery są rozróżniane.
Throws:
palio.PalioException

setTransitionRoleRight

public void setTransitionRoleRight(java.lang.Long transitionId,
                                   java.lang.Long roleId)
                            throws palio.PalioException
Ustawia powiązanie podanego przejścia i roli paliowej (prawo roli do przejścia) o domyślnym rodzaju "Y".

Parameters:
transitionId - id stanu
roleId - id roli
Throws:
palio.PalioException

clearTransitionRoleRight

public void clearTransitionRoleRight(java.lang.Long transitionId,
                                     java.lang.Long roleId)
                              throws palio.PalioException
Usuwa powiązanie podanego przejścia i roli paliowej (prawo roli do przejścia).

Parameters:
transitionId - id stanu
roleId - id roli
Throws:
palio.PalioException

getTransitionRoleOwnerRight

public java.lang.String getTransitionRoleOwnerRight(java.lang.Long transitionId,
                                                    java.lang.Long roleId)
                                             throws palio.PalioException
Zwraca, czy podane przejście i rola paliowa są skojarzone dla użytkownika będącego właścicielem instancji. Funkcja analogiczna do getTransitionRoleRight.

Parameters:
transitionId - id stanu
roleId - id roli
Returns:
rodzaj uprawnienia lub null w przypadku braku uprawnień
Throws:
palio.PalioException

setTransitionRoleOwnerRight

public void setTransitionRoleOwnerRight(java.lang.Long transitionId,
                                        java.lang.Long roleId,
                                        java.lang.String rightType)
                                 throws palio.PalioException
Ustawia powiązanie podanego przejścia i roli paliowej (prawo roli do przejścia) i jego rodzaj dla użytkownika będącego właścicielem instancji. Funkcja analogiczna do setStateRoleRight.

Parameters:
transitionId - id stanu
roleId - id roli
rightType - jednoliterowy rodzaj uprawnienia, jeżeli null, to powiązanie roli i przejścia jest usuwane, duże i małe litery są rozróżniane.
Throws:
palio.PalioException

setTransitionRoleOwnerRight

public void setTransitionRoleOwnerRight(java.lang.Long transitionId,
                                        java.lang.Long roleId)
                                 throws palio.PalioException
Ustawia powiązanie podanego przejścia i roli paliowej (prawo roli do przejścia) o domyślnym rodzaju "Y" dla użytkownika będącego właścicielem instancji. Funkcja analogiczna do setStateRoleRight.

Parameters:
transitionId - id stanu
roleId - id roli
Throws:
palio.PalioException

clearTransitionRoleOwnerRight

public void clearTransitionRoleOwnerRight(java.lang.Long transitionId,
                                          java.lang.Long roleId)
                                   throws palio.PalioException
Ustawia powiązanie podanego przejścia i roli paliowej (prawo roli do przejścia) dla użytkownika będącego właścicielem instancji.

Parameters:
transitionId - id stanu
roleId - id roli
Throws:
palio.PalioException

hasRightForState

public java.lang.Boolean hasRightForState(java.lang.Long userId,
                                          java.lang.Long stateId)
                                   throws palio.PalioException
Zwraca, czy dany użytkownik ma prawo do danego stanu procesu (czy co najmniej jedna z jego ról jest skojarzona ze stanem).

Parameters:
userId - id użytkownika paliowego
stateId - id stanu
Returns:
true jeśli ma prawa, false jeśli nie
Throws:
palio.PalioException

hasRightForState

public java.lang.Boolean hasRightForState(java.lang.Long userId,
                                          java.lang.Long stateId,
                                          java.lang.String rightType)
                                   throws palio.PalioException
Zwraca, czy dany użytkownik ma prawo typu rightType do danego stanu procesu.

Parameters:
userId - id użytkownika paliowego
stateId - id stanu
rightType - typ prawa (litera określana przy nadawaniu uprawnienia)
Returns:
true jeśli ma prawa, false jeśli nie
Throws:
palio.PalioException

hasRightForStateOwner

public java.lang.Boolean hasRightForStateOwner(java.lang.Long userId,
                                               java.lang.Long stateId)
                                        throws palio.PalioException
Zwraca, czy dany użytkownik, będący właścicielem instancji, ma prawo do danego stanu procesu (czy co najmniej jedna z jego ról jest skojarzona ze stanem).

Parameters:
userId - id użytkownika paliowego
stateId - id stanu
Returns:
true jeśli ma prawa, false jeśli nie
Throws:
palio.PalioException

hasRightForStateOwner

public java.lang.Boolean hasRightForStateOwner(java.lang.Long userId,
                                               java.lang.Long stateId,
                                               java.lang.String rightType)
                                        throws palio.PalioException
Zwraca, czy dany użytkownik, będący właścicielem instancji, ma prawo typu rightType do danego stanu procesu.

Parameters:
userId - id użytkownika paliowego
stateId - id stanu
rightType - typ prawa (litera określana przy nadawaniu uprawnienia)
Returns:
true jeśli ma prawa, false jeśli nie
Throws:
palio.PalioException

hasRightForTransition

public java.lang.Boolean hasRightForTransition(java.lang.Long userId,
                                               java.lang.Long transitionId)
                                        throws palio.PalioException
Zwraca, czy dany użytkownik ma prawo do danego przejścia procesu (czy co najmniej jedna z jego ról jest skojarzona z przejściem).

Parameters:
userId - id użytkownika paliowego
transitionId - id przejścia
Returns:
true jeśli ma prawa, false jeśli nie
Throws:
palio.PalioException

hasRightForTransition

public java.lang.Boolean hasRightForTransition(java.lang.Long userId,
                                               java.lang.Long transitionId,
                                               java.lang.String rightType)
                                        throws palio.PalioException
Zwraca, czy dany użytkownik ma prawo typu rightType do danego przejścia procesu.

Parameters:
userId - id użytkownika paliowego
transitionId - id przejścia
rightType - typ prawa (litera określana przy nadawaniu uprawnienia)
Returns:
true jeśli ma prawa, false jeśli nie
Throws:
palio.PalioException

hasRightForTransitionOwner

public java.lang.Boolean hasRightForTransitionOwner(java.lang.Long userId,
                                                    java.lang.Long transitionId)
                                             throws palio.PalioException
Zwraca, czy dany użytkownik, będący właścicielem instancji, ma prawo do danego przejścia procesu (czy co najmniej jedna z jego ról jest skojarzona z przejściem).

Parameters:
userId - id użytkownika paliowego
transitionId - id przejścia
Returns:
true jeśli ma prawa, false jeśli nie
Throws:
palio.PalioException

hasRightForTransitionOwner

public java.lang.Boolean hasRightForTransitionOwner(java.lang.Long userId,
                                                    java.lang.Long transitionId,
                                                    java.lang.String rightType)
                                             throws palio.PalioException
Zwraca, czy dany użytkownik, będący właścicielem instancji, ma prawo typu rightType do danego przejścia procesu.

Parameters:
userId - id użytkownika paliowego
transitionId - id przejścia
rightType - typ prawa (litera określana przy nadawaniu uprawnienia)
Returns:
true jeśli ma prawa, false jeśli nie
Throws:
palio.PalioException

removeStateRoleRights

public void removeStateRoleRights(java.lang.Long stateId)
                           throws palio.PalioException
Usuwa wszystkie prawa nie właściciela do stanu dla wszystkich ról.

Parameters:
stateId - id stanu, do którego usuwane są uprawnienia
Throws:
palio.PalioException

removeStateRoleOwnerRights

public void removeStateRoleOwnerRights(java.lang.Long stateId)
                                throws palio.PalioException
Usuwa wszystkie prawa właściciela do stanu dla wszystkich ról.

Parameters:
stateId - id stanu, do którego usuwane są uprawnienia
Throws:
palio.PalioException

removeTransitionRoleRights

public void removeTransitionRoleRights(java.lang.Long transitionId)
                                throws palio.PalioException
Usuwa wszystkie prawa nie właściciela do przejścia dla wszystkich ról.

Parameters:
transitionId - id przejścia, do którego usuwane są uprawnienia
Throws:
palio.PalioException

removeTransitionRoleOwnerRights

public void removeTransitionRoleOwnerRights(java.lang.Long transitionId)
                                     throws palio.PalioException
Usuwa wszystkie prawa właściciela do przejścia dla wszystkich ról.

Parameters:
transitionId - id przejścia, do którego usuwane są uprawnienia
Throws:
palio.PalioException

copyStateRoleRights

public void copyStateRoleRights(java.lang.Long sourceStateId,
                                java.lang.Long targetStateId)
                         throws palio.PalioException
Kopiuje wszystkie prawa nie właściciela ze stanu sourceStateId do targetStateId (dla wszystkich ról).

Parameters:
sourceStateId - id stanu, którego uprawnienia sa kopiowane do targetStateId
targetStateId - id stanu, któremu kopiowane są uprawnienia z sourceStateId
Throws:
palio.PalioException

copyStateRoleOwnerRights

public void copyStateRoleOwnerRights(java.lang.Long sourceStateId,
                                     java.lang.Long targetStateId)
                              throws palio.PalioException
Kopiuje wszystkie prawa właściciela ze stanu sourceStateId do targetStateId (dla wszystkich ról).

Parameters:
sourceStateId - id stanu, którego uprawnienia sa kopiowane do targetStateId
targetStateId - id stanu, któremu kopiowane są uprawnienia z sourceStateId
Throws:
palio.PalioException

copyTransitionRoleRights

public void copyTransitionRoleRights(java.lang.Long sourceTransitionId,
                                     java.lang.Long targetTransitionId)
                              throws palio.PalioException
Kopiuje wszystkie prawa nie właściciela z przejścia sourceTransitionId do targetTransitionId (dla wszystkich ról).

Parameters:
sourceTransitionId - id przejścia, którego uprawnienia sa kopiowane do targetTransitionId
targetTransitionId - id przejścia, któremu kopiowane są uprawnienia z sourceTransitionId
Throws:
palio.PalioException

copyTransitionRoleOwnerRights

public void copyTransitionRoleOwnerRights(java.lang.Long sourceTransitionId,
                                          java.lang.Long targetTransitionId)
                                   throws palio.PalioException
Kopiuje wszystkie prawa właściciela z przejścia sourceTransitionId do targetTransitionId (dla wszystkich ról).

Parameters:
sourceTransitionId - id przejścia, którego uprawnienia sa kopiowane do targetTransitionId
targetTransitionId - id przejścia, któremu kopiowane są uprawnienia z sourceTransitionId
Throws:
palio.PalioException

addObject

public java.lang.Long addObject(java.lang.String objectNameParam)
                         throws palio.PalioException
Tworzy obiekt procesu nadając mu podaną nazwę.

Parameters:
objectNameParam - nazwa obiektu
Returns:
id dodanego obiektu, jeśli null to wstawia nazwę "new object"
Throws:
palio.PalioException

addObject

public java.lang.Long addObject()
                         throws palio.PalioException
Tworzy obiekt procesu z domyślną nazwą "new_object".

Returns:
id dodanego obiektu
Throws:
palio.PalioException

copyObject

public java.lang.Long copyObject(java.lang.Long processObjectId)
                          throws palio.PalioException
Kopiuje obiekt procesu i jego skojarzenia z obiektami paliowymi. Nowy obiekt otrzymuje taką samą nazwę jak kopiowany poprzedzoną słowem "Kopia ". Zwraca id utworzonego obiektu.

Parameters:
processObjectId - id obiektu do skopiowania
Returns:
id nowego obiektu.
Throws:
palio.PalioException

removeObject

public void removeObject(java.lang.Long processObjectId)
                  throws palio.PalioException
Usuwa obiekt procesu i jego skojarzenia z obiektami paliowymi.

Parameters:
processObjectId - id obiektu
Throws:
palio.PalioException

getObjectName

public java.lang.String getObjectName(java.lang.Long objectId)
                               throws palio.PalioException
Zwraca nazwę obiektu procesu o podanym identyfikatorze.

Parameters:
objectId - id obiektu procesu
Returns:
nazwa obiektu
Throws:
palio.PalioException

setObjectName

public void setObjectName(java.lang.Long objectId,
                          java.lang.String name)
                   throws palio.PalioException
Ustawia nazwę obiektu procesu o podanym identyfikatorze.

Parameters:
objectId - id obiektu
name - nowa nazwa obiektu
Throws:
palio.PalioException

getObjectIdByName

public java.lang.Long getObjectIdByName(java.lang.String objectName)
                                 throws palio.PalioException
Zwraca id obiektu procesu o podanej nazwie.

Parameters:
objectName - nazwa obiektu
Returns:
id obiektu o podanej nazwie
Throws:
palio.PalioException

getObjectProcessId

public java.lang.Long getObjectProcessId(java.lang.Long objectId)
                                  throws palio.PalioException
Zwraca identyfikator procesu, do którego jest przypisany podany obiekt procesu.

Parameters:
objectId - id obiektu procesu
Returns:
id procesu
Throws:
palio.PalioException

setObjectProcessId

public void setObjectProcessId(java.lang.Long objectId,
                               java.lang.Long processId)
                        throws palio.PalioException
Ustawia identyfikator procesu, do którego jest przypisany podany obiekt procesu.

Parameters:
objectId - id obiektu procesu
processId - nowe id procesu, może być null (obiekt nie związany z żadnym procesem)
Throws:
palio.PalioException

addObjectsAssociation

public java.lang.Long addObjectsAssociation(java.lang.Long processObjectId,
                                            java.lang.Long palioObjectId)
                                     throws palio.PalioException
Dodaje nowe skojarzenie obiektu procesu z obiektem palio. Execute_order dodanego skojarzenia jest ustawiany na max(execute_order)+1.

Parameters:
processObjectId - id obiektu procesu
palioObjectId - id obiektu paliowego
Returns:
id dodanego skojarzenia lub null jeśli processObjectId lub objectId jest null
Throws:
palio.PalioException

removeObjectsAssociation

public void removeObjectsAssociation(java.lang.Long associationId)
                              throws palio.PalioException
Usuwa skojarzenie obiektu procesu z obiektem palio.

Parameters:
associationId - id skojarzenia
Throws:
palio.PalioException

getObjectsProcessObjectId

public java.lang.Long getObjectsProcessObjectId(java.lang.Long associationId)
                                         throws palio.PalioException
Zwraca identyfikator obiektu procesu dla skojarzenia obiektu procesu i obiektu paliowego o podanym id.

Parameters:
associationId - id skojarzenia
Returns:
identyfikator obiektu procesu dla podanego skojarzenia
Throws:
palio.PalioException

setObjectsProcessObjectId

public void setObjectsProcessObjectId(java.lang.Long associationId,
                                      java.lang.Long processObjectId)
                               throws palio.PalioException
Ustawia identyfikator obiektu procesu dla podanego skojarzenia obiektu procesu i obiektu paliowego.

Parameters:
associationId - id skojarzenia
processObjectId - id obiektu procesu
Throws:
palio.PalioException

getObjectsPalioObjectId

public java.lang.Long getObjectsPalioObjectId(java.lang.Long associationId)
                                       throws palio.PalioException
Zwraca identyfikator obiektu paliowego dla skojarzenia obiektu procesu i obiektu paliowego o podanym id.

Parameters:
associationId - id skojarzenia
Returns:
identyfikator obiektu paliowego dla podanego skojarzenia
Throws:
palio.PalioException

setObjectsPalioObjectId

public void setObjectsPalioObjectId(java.lang.Long associationId,
                                    java.lang.Long palioObjectId)
                             throws palio.PalioException
Ustawia identyfikator obiektu procesu dla podanego skojarzenia obiektu procesu i obiektu paliowego.

Parameters:
associationId - id skojarzenia
palioObjectId - id obiektu paliowego
Throws:
palio.PalioException

getObjectsExecuteOrder

public java.lang.Long getObjectsExecuteOrder(java.lang.Long associationId)
                                      throws palio.PalioException
Zwraca numer porządkowy (kolejność wykonania) dla podanego skojarzenia obiektu procesu i obiektu paliowego o podanym id.

Parameters:
associationId - id skojarzenia
Returns:
numer porządkowy dla podanego skojarzenia
Throws:
palio.PalioException

setObjectsExecuteOrder

public void setObjectsExecuteOrder(java.lang.Long associationId,
                                   java.lang.Long executeOrder)
                            throws palio.PalioException
Ustawia numer porządkowy (kolejność wykonania) dla podanego skojarzenia obiektu procesu i obiektu paliowego.

Parameters:
associationId - id skojarzenia
executeOrder - numer porządkowy
Throws:
palio.PalioException

exchangeObjectsExecuteOrder

public void exchangeObjectsExecuteOrder(java.lang.Long associationId1,
                                        java.lang.Long associationId2)
                                 throws palio.PalioException
Zamienia numer porządkowy (kolejność wykonania) dwóch podanych skojarzeń obiektu procesu i obiektu paliowego.

Parameters:
associationId1 - id skojarzenia 1
associationId2 - id skojarzenia 2
Throws:
palio.PalioException

getObjectPalioObjects

public java.lang.Object[] getObjectPalioObjects(java.lang.Long processObjectId)
                                         throws palio.PalioException
Zwraca tablicę id skojarzeń obiektu procesu i obiektów paliowych dostępnych dla podanego obiektu procesu

Parameters:
processObjectId - id stanu
Returns:
tablica przejść skojarzeń obiektu procesu i obiektów paliowych, posortowana rosnąco po kolejności wykonania i id (order by execute_order asc, id asc)
Throws:
palio.PalioException

executeProcess

public java.lang.Long executeProcess(java.lang.Long processId_,
                                     java.lang.Long instanceId_,
                                     java.lang.String processExtraParameter_)
                              throws palio.PalioException
Wykonuje podaną instancję procesu wg ścieżki okreslonej w procesie o podanym id. Nie są używane transakcje bazodanowe ze względu na kompatybilność wsteczną.

Parameters:
processId_ - id procesu, wg którego zostanie wykonana instancja o identyfikatorze instanceId
instanceId_ - id instancji procesu, która zostanie wykonana (np. id dokumentu z zewnętrznej w stosunku do maszynki tabeli)
processExtraParameter_ - dodatkowy parametr procesu przekazywany każdemu z obiektów paliowych wywoływanych podczas wykonania procesu
Returns:
kod błędu wykonania procesu lub 0 jeśli wykonanie bez błędu
Throws:
palio.PalioException

executeProcess

public java.lang.Long executeProcess(java.lang.Long processId_,
                                     java.lang.Long instanceId_,
                                     java.lang.String processExtraParameter_,
                                     java.lang.Boolean useDatabaseTransactions_)
                              throws palio.PalioException
Wykonuje podaną instancję procesu wg ścieżki okreslonej w procesie o podanym id. Może używać transakcji bazodanowych.

Parameters:
processId_ - id procesu, wg którego zostanie wykonana instancja o identyfikatorze instanceId
instanceId_ - id instancji procesu, która zostanie wykonana (np. id dokumentu z zewnętrznej w stosunku do maszynki tabeli)
processExtraParameter_ - dodatkowy parametr procesu przekazywany każdemu z obiektów paliowych wywoływanych podczas wykonania procesu
useDatabaseTransactions_ - true - w przypadku wystąpienia wyjątku w trakcie wykonania lub jakiegokolwiek błędu wewnątrz funkcji (gdy zwracany kod błędu != 0), zmiany w bazie danych dokonane przez wszystkie wywołane w trakacie wykonania obiekty są wycofywane. Dla true można także dodawać kolejne konektory do transakcji za pomocą modułu sql.
Returns:
kod błędu wykonania procesu lub 0 jeśli wykonanie bez błędu
Throws:
palio.PalioException
Since:
1.1.18

executeTransition

public java.lang.Long executeTransition(java.lang.Long processId_,
                                        java.lang.Long instanceId_,
                                        java.lang.String processExtraParameter_,
                                        java.lang.String transitionTextId_)
                                 throws palio.PalioException
Wykonuje przejście o podanym text_id dla podanej instancji procesu. Jest możliwe wykonanie tylko takich przejść, które istnieją w stanie, w którym obecnie znajduje się podana instancja. Sprawdzane sa prawa do przejścia oraz wykonywany jest obiekt przejścia i jeżeli przejście poprawne także obiekt inicjalizacji stanu kolejnego o ile takowy ustawiono. Jeżeli wystapi błąd, obiekt błędu procesu nie jest wykonywany, nie jest też wyświetlany żaden komunikat. Mozliwa jest sytuacja (prawidłowa), gdy funkcja wykonan się poprawnie, ale stan zgłoszenia nie zmieni się, co zachodzi gdy obiekt przejścia ustawi zmienną oznaczającą niepoprawne przejście.
Przy wykonaniu przejścia prawa do przejścia są sprawdzane dla zalogowanego użytkownika.

Parameters:
processId_ - id procesu, wg którego zostanie wykonana instancja o identyfikatorze instanceId
instanceId_ - id instancji procesu, która zostanie wykonana (np. id dokumentu z zewnętrznej w stosunku do maszynki tabeli)
processExtraParameter_ - dodatkowy parametr procesu przekazywany każdemu z obiektów paliowych wywoływanych podczas wykonania procesu
transitionTextId_ - identyfikator tekstowy przejścia, które należy wykonać
Returns:
kod błędu wykonania procesu lub 0 jeśli wykonanie bez błędu
Throws:
palio.PalioException

executeTransition

public java.lang.Long executeTransition(java.lang.Long processId_,
                                        java.lang.Long instanceId_,
                                        java.lang.String processExtraParameter_,
                                        java.lang.String transitionTextId_,
                                        java.lang.Long userId_)
                                 throws palio.PalioException
Wykonuje przejście o podanym text_id dla podanej instancji procesu. Jest możliwe wykonanie tylko takich przejść, które istnieją w stanie, w którym obecnie znajduje się podana instancja. Sprawdzane sa prawa do przejścia oraz wykonywany jest obiekt przejścia i jeżeli przejście poprawne także obiekt inicjalizacji stanu kolejnego o ile takowy ustawiono. Jeżeli wystapi błąd, obiekt błędu procesu nie jest wykonywany, nie jest też wyświetlany żaden komunikat. Mozliwa jest sytuacja (prawidłowa), gdy funkcja wykonan się poprawnie, ale stan zgłoszenia nie zmieni się, co zachodzi gdy obiekt przejścia ustawi zmienną oznaczającą niepoprawne przejście.
Nie są używane transakcje bazodanowe ze względu na kompatybilność wsteczną.

Parameters:
processId_ - id procesu, wg którego zostanie wykonana instancja o identyfikatorze instanceId
instanceId_ - id instancji procesu, która zostanie wykonana (np. id dokumentu z zewnętrznej w stosunku do maszynki tabeli)
processExtraParameter_ - dodatkowy parametr procesu przekazywany każdemu z obiektów paliowych wywoływanych podczas wykonania procesu
transitionTextId_ - identyfikator tekstowy przejścia, które należy wykonać
userId_ - id użytkownika, którgo prawa do przejścia są sprawdzane przy wykonaniu przejścia, jeśli null, to uprawnienia do przejścia nie są sprawdzane i nie blokują one wykonania przejścia
Returns:
kod błędu wykonania procesu lub 0 jeśli wykonanie bez błędu
Throws:
palio.PalioException

executeTransition

public java.lang.Long executeTransition(java.lang.Long processId_,
                                        java.lang.Long instanceId_,
                                        java.lang.String processExtraParameter_,
                                        java.lang.String transitionTextId_,
                                        java.lang.Long userId_,
                                        java.lang.Boolean useDatabaseTransactions_)
                                 throws palio.PalioException
Wykonuje przejście o podanym text_id dla podanej instancji procesu. Jest możliwe wykonanie tylko takich przejść, które istnieją w stanie, w którym obecnie znajduje się podana instancja. Sprawdzane sa prawa do przejścia oraz wykonywany jest obiekt przejścia i jeżeli przejście poprawne także obiekt inicjalizacji stanu kolejnego o ile takowy ustawiono. Jeżeli wystapi błąd, obiekt błędu procesu nie jest wykonywany, nie jest też wyświetlany żaden komunikat. Mozliwa jest sytuacja (prawidłowa), gdy funkcja wykonan się poprawnie, ale stan zgłoszenia nie zmieni się, co zachodzi gdy obiekt przejścia ustawi zmienną oznaczającą niepoprawne przejście.

Parameters:
processId_ - id procesu, wg którego zostanie wykonana instancja o identyfikatorze instanceId
instanceId_ - id instancji procesu, która zostanie wykonana (np. id dokumentu z zewnętrznej w stosunku do maszynki tabeli)
processExtraParameter_ - dodatkowy parametr procesu przekazywany każdemu z obiektów paliowych wywoływanych podczas wykonania procesu
transitionTextId_ - identyfikator tekstowy przejścia, które należy wykonać
userId_ - id użytkownika, którgo prawa do przejścia są sprawdzane przy wykonaniu przejścia, jeśli null, to uprawnienia do przejścia nie są sprawdzane i nie blokują one wykonania przejścia
useDatabaseTransactions_ - true - w przypadku wystąpienia wyjątku w trakcie wykonania lub jakiegokolwiek błędu wewnątrz funkcji (gdy zwracany kod błędu != 0), zmiany w bazie danych dokonane przez wszystkie wywołane w trakacie wykonania obiekty są wycofywane. Dla true można także dodawać kolejne konektory do transakcji za pomocą modułu sql.
Returns:
kod błędu wykonania procesu lub 0 jeśli wykonanie bez błędu
Throws:
palio.PalioException
Since:
1.1.18

executeTransition

public java.lang.Long executeTransition(java.lang.String transitionTextId_)
                                 throws palio.PalioException
Wykonuje przejście o podanym text_id dla właśnie wykonywanj instancji procesu. Funkcja analogiczna do rozszerzonego executeTransition z bieżącymi wartościami processId_, instanceId_ oraz processExtraParameter_=null, dlatego jej poprawne wykonanie jest możliwe tylko w jednym z obiektów procesu wywołanych w trakcie wykonywania funkcji executeProcess.

Parameters:
transitionTextId_ - identyfikator tekstowy przejścia, które należy wykonać
Returns:
kod błędu wykonania procesu lub 0 jeśli wykonanie bez błędu
Throws:
palio.PalioException

moveInstanceToState

public java.lang.Long moveInstanceToState(java.lang.Long processId_,
                                          java.lang.Long instanceId_,
                                          java.lang.String processExtraParameter_,
                                          java.lang.Long nextStateNr_)
                                   throws palio.PalioException
Przesuwa instancję procesu do podanego stanu przy pomocy wywołania obiektu stanu. Nie są sprawdzane żadne prawa, nie jest wykonywany obiekt przejścia (nie musi istnieć przejście pomiędzy bieżącym a podanym stanem procesu), natomiast jest wykonywany obiekt inicjalizacji dla nowego stanu, o ile jest podany. Podany numer stanu musi istnieć w procesie.
Nie są używane transakcje bazodanowe ze względu na kompatybilność wsteczną.

Parameters:
processId_ - id procesu, wg którego zostanie wykonana instancja o identyfikatorze instanceId
instanceId_ - id instancji procesu, która zostanie wykonana (np. id dokumentu z zewnętrznej w stosunku do maszynki tabeli)
processExtraParameter_ - dodatkowy parametr procesu przekazywany każdemu z obiektów paliowych wywoływanych podczas wykonania procesu
nextStateNr_ - numer stanu, do którego należy przesunąć instancję.
Returns:
kod błędu wykonania procesu lub 0 jeśli wykonanie bez błędu
Throws:
palio.PalioException

moveInstanceToState

public java.lang.Long moveInstanceToState(java.lang.Long processId_,
                                          java.lang.Long instanceId_,
                                          java.lang.String processExtraParameter_,
                                          java.lang.Long nextStateNr_,
                                          java.lang.Boolean useDatabaseTransactions_)
                                   throws palio.PalioException
Przesuwa instancję procesu do podanego stanu przy pomocy wywołania obiektu stanu. Nie są sprawdzane żadne prawa, nie jest wykonywany obiekt przejścia (nie musi istnieć przejście pomiędzy bieżącym a podanym stanem procesu), natomiast jest wykonywany obiekt inicjalizacji dla nowego stanu, o ile jest podany. Podany numer stanu musi istnieć w procesie.

Parameters:
processId_ - id procesu, wg którego zostanie wykonana instancja o identyfikatorze instanceId
instanceId_ - id instancji procesu, która zostanie wykonana (np. id dokumentu z zewnętrznej w stosunku do maszynki tabeli)
processExtraParameter_ - dodatkowy parametr procesu przekazywany każdemu z obiektów paliowych wywoływanych podczas wykonania procesu
nextStateNr_ - numer stanu, do którego należy przesunąć instancję.
useDatabaseTransactions_ - true - w przypadku wystąpienia wyjątku w trakcie wykonania lub jakiegokolwiek błędu wewnątrz funkcji (gdy zwracany kod błędu != 0), zmiany w bazie danych dokonane przez wszystkie wywołane w trakacie wykonania obiekty są wycofywane. Dla true można także dodawać kolejne konektory do transakcji za pomocą modułu sql.
Returns:
kod błędu wykonania procesu lub 0 jeśli wykonanie bez błędu
Throws:
palio.PalioException
Since:
1.1.18

moveInstanceToState

public java.lang.Long moveInstanceToState(java.lang.Long nextStateNr_)
                                   throws palio.PalioException
Przesuwa właśnie wykonywaną instancję procesu do podanego stanu przy pomocy wywołania obiektu stanu. Funkcja analogiczna do rozszerzonego moveInstanceToState z bieżącymi wartościami processId_, instanceId_ oraz processExtraParameter_, dlatego jej poprawne wykonanie jest możliwe tylko w jednym z obiektów procesu wywołanych w trakcie wykonywania funkcji executeProcess.

Parameters:
nextStateNr_ - numer stanu, do którego należy przesunąć instancję.
Returns:
kod błędu wykonania procesu lub 0 jeśli wykonanie bez błędu
Throws:
palio.PalioException

displayTransitions

public java.lang.Long displayTransitions(palio.compiler.PalioCode palioCode)
                                  throws palio.PalioException
Wyświetla dopuszczalne w bieżącym stanie przejścia - kolejno (rosnąco po j_transitions.display_order w dla przejść bieżącego stanu, potem rosnąco po id) dla wszystkich przejść pyta najpierw obiektów j_transitions.condition_object, czy przejście może zostać wyświetlone, i jeśli tak, to ustawia zmienną ProcessExecutionTransitionId na id przejścia oraz ProcessExecutionTransitionName na nazwę przejścia i wywołuje podany fragment kodu paliowego, który powinien wyświetlić element html (np. przycisk, wpis do listy select) powodujący przy submicie formularza ustawienie zmiennej _ActionTransition na id wykonywanego przejścia (przydatne np. dla list rozwijanych) lub ustawienie zmiennej _ActionTransitionXX na not null (gdzie XX to id wykonywanego przejścia, przydatne dla przycisków). Sposób pierwszy ma większy priorytet niż drugi.
Funkcja może być wywoływana tylko wewnątrz obieku wyświetlającego stan (presentation_object) wywołanego w trakcie wykonania instancji procesu z przez funkcję executeProcess().
Zwraca ew kod błędu:
null - wszystko ok
200 - wywołanie wyświetlania przejść poza obiektem presentation_object
201 - nie można ustalić id procesu
202 - nie można ustalić id instancji
206 - błędne text_id przejścia (tylko dla funkcji wyświelających pojedyncze przejścia, wskazane za pomocą text_id)

Parameters:
palioCode - kod wykonywany dla każdego wyświetlanego przejścia
Returns:
kod błędu
Throws:
palio.PalioException

displayTransitionsButtons

public java.lang.Long displayTransitionsButtons(java.lang.String buttonsCssStyle,
                                                java.lang.String buttonsSeparator)
                                         throws palio.PalioException
Wyświetla dopuszczalne w bieżącym stanie przejścia kolejno (rosnąco po j_transitions.display_order w dla przejść bieżącego stanu, potem rosnąco po id) dla wszystkich przejść pyta najpierw obiektów j_transitions.condition_object, czy przejście może zostać wyświetlone, i jeśli tak, to wyświetla przycisk typu submit o nazwie _ActionTransitionXX (gdzie XX to id wykonywanego przejścia) i podanym stylu.
Funkcja może być wywoływana tylko wewnątrz obieku wyświetlającego stan (presentation_object) wywołanego w trakcie wykonania instancji procesu z przez funkcję executeProcess().

Parameters:
buttonsCssStyle - styl nadawany przyciskom (wartość atrybutu class)
buttonsSeparator - treść html wyświetlana pomiędzy przyciskami, np.   lub
Returns:
ew kod błędu (lista w opisie funkcji displayTransitions)
Throws:
palio.PalioException

displayTransitionsButtons

public java.lang.Long displayTransitionsButtons(java.lang.String buttonsCssStyle)
                                         throws palio.PalioException
Wyświetla dopuszczalne w bieżącym stanie przejścia jako zestaw przycisków mających określony styl - zobacz opis funkcji displayTransitionsButtons.

Parameters:
buttonsCssStyle - styl nadawany przyciskom (wartość atrybutu class)
Returns:
ew kod błędu (lista w opisie funkcji displayTransitions)
Throws:
palio.PalioException

displayTransitionsButtons

public java.lang.Long displayTransitionsButtons()
                                         throws palio.PalioException
Wyświetla dopuszczalne w bieżącym stanie przejścia jako zestaw przycisków - zobacz opis funkcji displayTransitionsButtons.

Returns:
ew kod błędu (lista w opisie funkcji displayTransitions)
Throws:
palio.PalioException

displayTransitionsOptions

public java.lang.Long displayTransitionsOptions(java.lang.String selectedOption)
                                         throws palio.PalioException
Wyświetla dopuszczalne w bieżącym stanie przejścia - kolejno (rosnąco po j_transitions.display_order w dla przejść bieżącego stanu, potem rosnąco po id) dla wszystkich przejść pyta najpierw obiektów j_transitions.condition_object, czy przejście może zostać wyświetlone, i jeśli tak, to wyświetla element <option> o wartości odpowiadającej id przejścia oraz nazwie takiej jak nazwa przejścia.
Funkcja może być wywoływana tylko wewnątrz obieku wyświetlającego stan (presentation_object) wywołanego w trakcie wykonania instancji procesu z przez funkcję executeProcess().

Parameters:
selectedOption - wartość opcji wybranej (id przejścia), dla której zostanie wstawiony atrybut "selected"
Returns:
ew kod błędu (lista w opisie funkcji displayTransitions)
Throws:
palio.PalioException

displayTransitionsOptions

public java.lang.Long displayTransitionsOptions()
                                         throws palio.PalioException
Wyświetla dopuszczalne w bieżącym stanie przejścia jako listę opcji - zobacz opis funkcji displayTransitionsOptions(String selectedOption).

Returns:
ew kod błędu (lista w opisie funkcji displayTransitions)
Throws:
palio.PalioException

displayTransition

public java.lang.Long displayTransition(java.lang.String transitionTextId,
                                        palio.compiler.PalioCode palioCode)
                                 throws palio.PalioException
Wyświetla przejście o podanym text_id, dopuszczalne w bieżącym stanie. Dla wyświetlanego przejścia wykonywane są analogiczne operacje jak w funkcji displayTransitions.

Parameters:
transitionTextId - text_id przejścia, które ma zostać wyświetlone
palioCode - kod wykonywany dla każdego wyświetlanego przejścia
Returns:
kod błędu
Throws:
palio.PalioException

displayTransitionButton

public java.lang.Long displayTransitionButton(java.lang.String transitionTextId,
                                              java.lang.String buttonsCssStyle)
                                       throws palio.PalioException
Wyświetla dopuszczalne w bieżącym stanie przejście o podanym text_id, jako przycisk mający określony styl - analogicznie jak funkcja displayTransitionsButtons zestaw przycisków.

Parameters:
transitionTextId - text_id przejścia, które ma zostać wyświetlone
buttonsCssStyle - styl nadawany przyciskom (wartość atrybutu class)
Returns:
ew kod błędu (lista w opisie funkcji displayTransitions)
Throws:
palio.PalioException

displayTransitionButton

public java.lang.Long displayTransitionButton(java.lang.String transitionTextId)
                                       throws palio.PalioException
Wyświetla dopuszczalne w bieżącym stanie przejście o podanym text_id, jako przycisk - analogicznie jak funkcja displayTransitionsButtons zestaw przycisków.

Parameters:
transitionTextId - text_id przejścia, które ma zostać wyświetlone
Returns:
ew kod błędu (lista w opisie funkcji displayTransitions)
Throws:
palio.PalioException

displayHiddenFields

public void displayHiddenFields()
Wyświetla pola typu hidden, które muszą zostać przeniesione przez formularz zawierający przyciski przejść (ProcessExecutionInstanceId i ProcessExecutionProcessId). Działa tylko wewnątrz obieku wyświetlającego stan (presentation_object) wywołanego w trakcie wykonania instancji procesu z przez funkcję executeProcess.


isProcessExecuting

public java.lang.Boolean isProcessExecuting()
Zwraca true, jeżeli proces jest właśnie wykonywany, tzn. jeżeli właśnie jest wykonywana procedura executeProcess() lub znajdujemy się na stronie, do której doszliśmy w wyniku submitu formularza wygenerowanego przez wykonanie executeProcess().

Returns:
true, jeżeli proces jest właśnie wykonywany

getProcessExecutingProcessId

public java.lang.Long getProcessExecutingProcessId()
Zwraca id właśnie wykonywanego procesu. Działa także pomiędzy wywołaniami funkcji executeProcess() po submicie ze stanu.

Returns:
id właśnie wykonywanego procesu

getProcessExecutingInstanceId

public java.lang.Long getProcessExecutingInstanceId()
Zwraca id instancji dla właśnie wykonywanego procesu. Działa także pomiędzy wywołaniami funkcji executeProcess() po submicie ze stanu.

Returns:
id instancji dla właśnie wykonywanego procesu

getProcessExecutingIsOwnersInstance

public java.lang.Boolean getProcessExecutingIsOwnersInstance()
Zwraca, czy instancja właśnie wykonywanego procesu należy do zalogowanego użytkownika, czy nie.

Returns:
info, czy instancja właśnie wykonywanego procesu należy do zalogowanego użytkownika, czy nie

getProcessExecutingStateId

public java.lang.Long getProcessExecutingStateId()
Zwraca id stanu, w którym znajduje się instancja właśnie wykonywanego procesu.

Returns:
id stanu, w którym znajduje się instancja właśnie wykonywanego procesu.

getProcessExecutingStateNr

public java.lang.Long getProcessExecutingStateNr()
Zwraca numer stanu, w którym znajduje się instancja właśnie wykonywanego procesu.

Returns:
id numer stanu, w którym znajduje się instancja właśnie wykonywanego procesu.

getProcessExecutingTransitionId

public java.lang.Long getProcessExecutingTransitionId()
Zwraca id przejścia które wykonuje instancja bieżącego procesu.

Returns:
id bieżącgo przejścia.

getErrorName

public java.lang.String getErrorName(java.lang.Long errorNumber)
Podaje nazwę błędu o określonym kodzie, zwróconego przez dowolną funkcję z modułu proc.

Parameters:
errorNumber - numer błędu zwróconego przez dowolną funkcję z modułu proc
Returns:
nazwa błędu dla kodu zwróconego przez dowolną funkcję z modułu proc

parseObjectParams

public void parseObjectParams(java.lang.String paramString)
Ustawia parametry zawarte w przekazanym ciągu na odpowiadające im wartości. Zaproponowany format może być wykorzystywany w tekstowych parametrach obiektów maszynki do przekazywania im wielu parametrów. Białe znaki pomiędzy nazwami parametrów, wartościami parametrów i znakami ; oraz = są usuwane.

Parameters:
paramString - lista parametrów w formacie param1=value1;param2=value2;param3=....

createOrReplaceHtmlInterface

public java.lang.String createOrReplaceHtmlInterface()
                                              throws palio.PalioException
Tworzy interfejs HTML (zestaw obiektów palio z tym interfejsem) do edycji danych procesów. Aby było możliwe korzystanie z interfejsu, należy dodać linki do stron 90010, 90020, 90030, 90050. Jeżeli strony istniały wcześniej, ich znacznik chroniona/nie oraz skojarzenia z przywilejami nie są modyfikowane.
Funkcja dodaje także referencyjny zestaw obiektów paliowych dla obiektów maszynki procesowej.
Uwaga! Jeżeli w istniejących już obiektach tego interfejsu użytkownik wprowadził zmiany, np. usuwające jakieś dowiązania do procesu przy jego kasowaniu, kopiujące dodatkowe dane procesu przy kopiowaniu itp., to użycie tej funkcji nadpisze takie zmiany!

Returns:
status - "ok", "no control.txt", "no file aaa.txt bbb.txt ..."
Throws:
palio.PalioException