|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ExecutionService
manages runtime process executions.
| Method Summary | |
|---|---|
ExecutionQuery |
createExecutionQuery()
search for executions with criteria |
ExecutionQuery |
createProcessInstanceQuery()
search for process instances with criteria |
void |
deleteProcessInstance(java.lang.String processInstanceId)
delete a process instance |
void |
endProcessInstance(java.lang.String processInstanceId,
java.lang.String state)
end a process instance |
Execution |
findExecution(java.lang.String executionId)
the execution that is uniquely defined by the process definition and the business key. |
Execution |
findExecution(java.lang.String processDefinitionName,
java.lang.String executionKey)
the execution that is uniquely defined by the process definition and the business key. |
java.util.List<Execution> |
findExecutions(java.lang.String executionId)
this method returns this execution and all its child executions recursively. |
java.lang.Object |
getVariable(java.lang.String executionId,
java.lang.String variableName)
retrieves a variable |
java.util.Set<java.lang.String> |
getVariableNames(java.lang.String executionId)
all the variables visible in the given execution scope |
java.util.Map<java.lang.String,java.lang.Object> |
getVariables(java.lang.String executionId,
java.util.Set<java.lang.String> variableNames)
retrieves a map of variables |
void |
setConnection(java.sql.Connection connection)
provide a JDBC connection that will be used in the next method invocation on this service by this thread. |
void |
setUserId(java.lang.String userId)
provide a userId that will be used in the next method invocation on this service by this thread. |
void |
setVariable(java.lang.String executionId,
java.lang.String name,
java.lang.Object value)
creates or overwrites a variable value on the referenced execution |
void |
setVariables(java.lang.String executionId,
java.util.Map<java.lang.String,java.lang.Object> variables)
creates or overwrites the variable values on the referenced execution |
Execution |
signalExecutionById(java.lang.String executionId)
provides an external trigger to an execution. |
Execution |
signalExecutionById(java.lang.String executionId,
java.util.Map<java.lang.String,java.lang.Object> parameters)
provides a external trigger to an execution with parameters. |
Execution |
signalExecutionById(java.lang.String executionId,
java.lang.String signalName)
provides a named external trigger to an execution. |
Execution |
signalExecutionById(java.lang.String executionId,
java.lang.String signalName,
java.util.Map<java.lang.String,java.lang.Object> parameters)
provides a named external trigger to an execution with parameters. |
Execution |
signalExecutionByKey(java.lang.String processDefinitionKey,
java.lang.String executionKey)
provides a named external trigger to an execution. |
Execution |
signalExecutionByKey(java.lang.String processDefinitionKey,
java.lang.String executionKey,
java.util.Map<java.lang.String,java.lang.Object> parameters)
provides a named external trigger to an execution with parameters. |
Execution |
signalExecutionByKey(java.lang.String processDefinitionKey,
java.lang.String executionKey,
java.lang.String signalName)
provides a named external trigger to an execution. |
Execution |
signalExecutionByKey(java.lang.String processDefinitionKey,
java.lang.String executionKey,
java.lang.String signalName,
java.util.Map<java.lang.String,java.lang.Object> parameters)
provides a named external trigger to an execution with parameters. |
Execution |
startProcessInstanceById(java.lang.String processDefinitionId)
starts a new process instance for the ProcessDefinition with the given processDefinitionDbid. |
Execution |
startProcessInstanceById(java.lang.String processDefinitionId,
java.util.Map<java.lang.String,java.lang.Object> variables)
starts a new process instance for the ProcessDefinition with the given processDefinitionDbid. |
Execution |
startProcessInstanceById(java.lang.String processDefinitionId,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.lang.String executionKey)
starts a new process instance for the ProcessDefinition with the given processDefinitionDbid. |
Execution |
startProcessInstanceById(java.lang.String processDefinitionId,
java.lang.String executionKey)
starts a new process instance for the ProcessDefinition with the given processDefinitionDbid. |
Execution |
startProcessInstanceByKey(java.lang.String processDefinitionKey)
starts a new process instance in the latest version of the given process definition. |
Execution |
startProcessInstanceByKey(java.lang.String processDefinitionKey,
java.util.Map<java.lang.String,java.lang.Object> variables)
starts a new process instance in the latest version of the given processDefinitionName. |
Execution |
startProcessInstanceByKey(java.lang.String processDefinitionKey,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.lang.String executionKey)
starts a new process instance in the latest version of the given processDefinitionName. |
Execution |
startProcessInstanceByKey(java.lang.String processDefinitionKey,
java.lang.String executionKey)
starts a new process instance in the latest version of the given processDefinitionName. |
| Method Detail |
|---|
Execution startProcessInstanceById(java.lang.String processDefinitionId)
processDefinitionId - the unique id of the process definition.
Execution startProcessInstanceById(java.lang.String processDefinitionId,
java.lang.String executionKey)
processDefinitionId - the unique id of the process definition.executionKey - is a user provided reference for the new execution that must be unique over all
process versions with the same name.
Execution startProcessInstanceById(java.lang.String processDefinitionId,
java.util.Map<java.lang.String,java.lang.Object> variables)
processDefinitionId - the unique id of the process definition.variables - are the initial values of the process variables that will be set before the execution starts.
Execution startProcessInstanceById(java.lang.String processDefinitionId,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.lang.String executionKey)
processDefinitionId - the unique id of the process definition.variables - are the initial values of the process variables that will be set before the execution starts.executionKey - is a user provided reference for the new execution that must be unique over all
process versions with the same name.Execution startProcessInstanceByKey(java.lang.String processDefinitionKey)
processDefinitionKey - is the key of the process definition for which the latest version will be taken.
Execution startProcessInstanceByKey(java.lang.String processDefinitionKey,
java.lang.String executionKey)
processDefinitionKey - is the key of the process definition
for which the latest version will be taken.executionKey - is a user provided reference for the new execution
that must be unique over all process versions with the same name.
Execution startProcessInstanceByKey(java.lang.String processDefinitionKey,
java.util.Map<java.lang.String,java.lang.Object> variables)
processDefinitionKey - is the key of the process definition
for which the latest version will be taken.variables - are the initial values of the process variables that
will be set before the execution starts (read: before the initial
activity is executed).
Execution startProcessInstanceByKey(java.lang.String processDefinitionKey,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.lang.String executionKey)
processDefinitionKey - is the key of the process definition for which the latest version will be taken.variables - are the initial values of the process variables that will be set before the execution starts.executionKey - is a user provided reference for the new execution that must be unique over all
process versions with the same name.
Execution findExecution(java.lang.String processDefinitionName,
java.lang.String executionKey)
Execution findExecution(java.lang.String executionId)
java.util.List<Execution> findExecutions(java.lang.String executionId)
Execution signalExecutionById(java.lang.String executionId)
Execution signalExecutionById(java.lang.String executionId,
java.lang.String signalName)
Execution signalExecutionById(java.lang.String executionId,
java.lang.String signalName,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Execution signalExecutionById(java.lang.String executionId,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Execution signalExecutionByKey(java.lang.String processDefinitionKey,
java.lang.String executionKey)
Execution signalExecutionByKey(java.lang.String processDefinitionKey,
java.lang.String executionKey,
java.lang.String signalName)
Execution signalExecutionByKey(java.lang.String processDefinitionKey,
java.lang.String executionKey,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Execution signalExecutionByKey(java.lang.String processDefinitionKey,
java.lang.String executionKey,
java.lang.String signalName,
java.util.Map<java.lang.String,java.lang.Object> parameters)
ExecutionQuery createExecutionQuery()
ExecutionQuery createProcessInstanceQuery()
void setVariable(java.lang.String executionId,
java.lang.String name,
java.lang.Object value)
void setVariables(java.lang.String executionId,
java.util.Map<java.lang.String,java.lang.Object> variables)
java.lang.Object getVariable(java.lang.String executionId,
java.lang.String variableName)
java.util.Set<java.lang.String> getVariableNames(java.lang.String executionId)
java.util.Map<java.lang.String,java.lang.Object> getVariables(java.lang.String executionId,
java.util.Set<java.lang.String> variableNames)
void endProcessInstance(java.lang.String processInstanceId,
java.lang.String state)
void deleteProcessInstance(java.lang.String processInstanceId)
void setUserId(java.lang.String userId)
void setConnection(java.sql.Connection connection)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||