public abstract class ProcessManager
extends java.lang.Object
Constructor and Description |
---|
ProcessManager(Process process) |
Modifier and Type | Method and Description |
---|---|
abstract void |
changeInstanceState(java.lang.Object instanceId,
State state)
Zmienia stan zg³oszenia/dokumentu.
|
Result |
checkCommonCondition(java.lang.Object instanceId)
Metoda wykonywana jest zawsze przed sprawdzeniem warunków zaimplementowanych w obiekcie warunku.
|
void |
createProcessExecutionContext(java.lang.Object instanceId,
java.util.Map<java.lang.String,java.lang.Object> contextParams) |
Result |
executeTransition(java.lang.Object instanceId,
State destinationState,
java.util.Map<java.lang.String,java.lang.Object> contextParams,
java.lang.Boolean createOwnTransaction) |
abstract State |
getInstanceState(java.lang.Object instanceId)
Pobiera aktualny stan zg³oszenia/dokumentu
|
State |
getInstanceState(java.lang.Object instanceId,
Subprocess subprocess)
Pobiera aktualny stan zg³oszenia/dokumentu w podprocesie.
|
Process |
getProcess() |
java.lang.Boolean |
isSubprocessFinished(java.lang.Object instanceId,
Subprocess subprocess) |
java.lang.Boolean |
isSubprocessFinishedSuccessfully(java.lang.Object instanceId,
Subprocess subprocess) |
public ProcessManager(Process process)
public Process getProcess()
public abstract State getInstanceState(java.lang.Object instanceId) throws PalioException
instanceId
- identyfikator zg³oszenia/dokumentuPalioException
public State getInstanceState(java.lang.Object instanceId, Subprocess subprocess) throws PalioException
instanceId
- identyfikator zg³oszenia/dokumentusubprocess
- podprocesPalioException,
- ProcessExceptionPalioException
public Result checkCommonCondition(java.lang.Object instanceId) throws PalioException
instanceId
- identyfikator zg³oszenia/dokumentuPalioException
public abstract void changeInstanceState(java.lang.Object instanceId, State state) throws PalioException
instanceId
- identyfikator zg³oszenia/dokumentustateName
- nowy stanPalioException
public void createProcessExecutionContext(java.lang.Object instanceId, java.util.Map<java.lang.String,java.lang.Object> contextParams)
public Result executeTransition(java.lang.Object instanceId, State destinationState, java.util.Map<java.lang.String,java.lang.Object> contextParams, java.lang.Boolean createOwnTransaction) throws PalioException, HetmanException, ProcessException, BussinessException
public java.lang.Boolean isSubprocessFinished(java.lang.Object instanceId, Subprocess subprocess) throws PalioException, ProcessException
PalioException
ProcessException
public java.lang.Boolean isSubprocessFinishedSuccessfully(java.lang.Object instanceId, Subprocess subprocess) throws PalioException, ProcessException
PalioException
ProcessException