Package org.activiti.api.process.runtime
Interface ProcessRuntime
public interface ProcessRuntime
-
Method Summary
Modifier and TypeMethodDescriptionReturns the current configuration of the ProcessRuntime, this includes - process runtime events listeners - variable events listenersorg.activiti.api.process.model.ProcessInstancecreate(org.activiti.api.process.model.payloads.CreateProcessInstancePayload startProcessPayload) Create a new Process Instance based on the payload parametersorg.activiti.api.process.model.ProcessInstancedelete(org.activiti.api.process.model.payloads.DeleteProcessPayload deleteProcessPayload) Delete a Process Instanceorg.activiti.api.process.model.ProcessDefinitionprocessDefinition(String processDefinitionId) Get process definition by key or id (where the ID is autogenerated at deployment time)org.activiti.api.process.model.ProcessDefinitionMetaprocessDefinitionMeta(String processDefinitionKey) org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessDefinition> processDefinitions(org.activiti.api.runtime.shared.query.Pageable pageable) Get all process definitions by pagesorg.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessDefinition> processDefinitions(org.activiti.api.runtime.shared.query.Pageable pageable, List<String> include) Get all process definitions by pages with include parameterorg.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessDefinition> processDefinitions(org.activiti.api.runtime.shared.query.Pageable pageable, org.activiti.api.process.model.payloads.GetProcessDefinitionsPayload getProcessDefinitionsPayload) Get all process definitions by pages using payload filtersorg.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessDefinition> processDefinitions(org.activiti.api.runtime.shared.query.Pageable pageable, org.activiti.api.process.model.payloads.GetProcessDefinitionsPayload getProcessDefinitionsPayload, List<String> include) Get all process definitions by pages using payload filters and include parameterorg.activiti.api.process.model.ProcessInstanceprocessInstance(String processInstanceId) Get Process Instance by idorg.activiti.api.process.model.ProcessInstanceMetaprocessInstanceMeta(String processInstanceId) org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessInstance> processInstances(org.activiti.api.runtime.shared.query.Pageable pageable) Get all process instances by pages - Notice that only in-flight or suspended processes will be returned here - For already completed process instance check at the query serviceorg.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessInstance> processInstances(org.activiti.api.runtime.shared.query.Pageable pageable, org.activiti.api.process.model.payloads.GetProcessInstancesPayload getProcessInstancesPayload) Get all process instances by pages filtering by - Notice that only in-flight or suspended processes will be returned here - For already completed process instance check at the query servicevoidreceive(org.activiti.api.process.model.payloads.ReceiveMessagePayload messagePayload) voidremoveVariables(org.activiti.api.process.model.payloads.RemoveProcessVariablesPayload removeProcessVariablesPayload) org.activiti.api.process.model.ProcessInstanceresume(org.activiti.api.process.model.payloads.ResumeProcessPayload resumeProcessPayload) Resume a suspended process instanceorg.activiti.api.process.model.DeploymentvoidsetVariables(org.activiti.api.process.model.payloads.SetProcessVariablesPayload setProcessVariablesPayload) voidsignal(org.activiti.api.process.model.payloads.SignalPayload signalPayload) org.activiti.api.process.model.ProcessInstancestart(org.activiti.api.process.model.payloads.StartMessagePayload messagePayload) org.activiti.api.process.model.ProcessInstancestart(org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload) Start a new Process Instance based on the payload parametersorg.activiti.api.process.model.ProcessInstancestartCreatedProcess(String processInstanceId, org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload) Start an already created Process Instance based on the process instance idorg.activiti.api.process.model.ProcessInstancesuspend(org.activiti.api.process.model.payloads.SuspendProcessPayload suspendProcessPayload) Suspend a process instanceorg.activiti.api.process.model.ProcessInstanceupdate(org.activiti.api.process.model.payloads.UpdateProcessPayload updateProcessPayload) Update a Process InstanceList<org.activiti.api.model.shared.model.VariableInstance> variables(org.activiti.api.process.model.payloads.GetVariablesPayload getVariablesPayload)
-
Method Details
-
configuration
ProcessRuntimeConfiguration configuration()Returns the current configuration of the ProcessRuntime, this includes - process runtime events listeners - variable events listeners -
processDefinition
Get process definition by key or id (where the ID is autogenerated at deployment time) -
start
org.activiti.api.process.model.ProcessInstance start(org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload) Start a new Process Instance based on the payload parameters -
startCreatedProcess
org.activiti.api.process.model.ProcessInstance startCreatedProcess(String processInstanceId, org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload) Start an already created Process Instance based on the process instance id -
create
org.activiti.api.process.model.ProcessInstance create(org.activiti.api.process.model.payloads.CreateProcessInstancePayload startProcessPayload) Create a new Process Instance based on the payload parameters -
processInstance
Get Process Instance by id -
suspend
org.activiti.api.process.model.ProcessInstance suspend(org.activiti.api.process.model.payloads.SuspendProcessPayload suspendProcessPayload) Suspend a process instance -
resume
org.activiti.api.process.model.ProcessInstance resume(org.activiti.api.process.model.payloads.ResumeProcessPayload resumeProcessPayload) Resume a suspended process instance -
delete
org.activiti.api.process.model.ProcessInstance delete(org.activiti.api.process.model.payloads.DeleteProcessPayload deleteProcessPayload) Delete a Process Instance -
update
org.activiti.api.process.model.ProcessInstance update(org.activiti.api.process.model.payloads.UpdateProcessPayload updateProcessPayload) Update a Process Instance -
signal
void signal(org.activiti.api.process.model.payloads.SignalPayload signalPayload) -
processDefinitionMeta
org.activiti.api.process.model.ProcessDefinitionMeta processDefinitionMeta(String processDefinitionKey) -
processInstanceMeta
-
variables
List<org.activiti.api.model.shared.model.VariableInstance> variables(org.activiti.api.process.model.payloads.GetVariablesPayload getVariablesPayload) -
removeVariables
void removeVariables(org.activiti.api.process.model.payloads.RemoveProcessVariablesPayload removeProcessVariablesPayload) -
setVariables
void setVariables(org.activiti.api.process.model.payloads.SetProcessVariablesPayload setProcessVariablesPayload) -
receive
void receive(org.activiti.api.process.model.payloads.ReceiveMessagePayload messagePayload) -
start
org.activiti.api.process.model.ProcessInstance start(org.activiti.api.process.model.payloads.StartMessagePayload messagePayload) -
selectLatestDeployment
org.activiti.api.process.model.Deployment selectLatestDeployment()
-