@Service public class ActivitiServiceImpl extends Object implements ActivitiService
| Constructor and Description |
|---|
ActivitiServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteProcessInstance(String processInstanceId,
String deleteReason)
Deletes a process instance by the given process instance ID and supplies the given delete reason.
|
org.activiti.engine.runtime.Execution |
getExecutionByProcessInstanceIdAndActivitiId(String processInstanceId,
String activitiId)
Gets an execution by its process instance ID and activiti ID.
|
List<org.activiti.engine.history.HistoricActivityInstance> |
getHistoricActivityInstancesByProcessInstanceId(String processInstanceId)
Gets all historic activity instances by their process instance ID sorted by start time and end time.
|
org.activiti.engine.history.HistoricProcessInstance |
getHistoricProcessInstanceByProcessInstanceId(String processInstanceId)
Gets a historic process instance by its process instance ID.
|
List<org.activiti.engine.history.HistoricProcessInstance> |
getHistoricProcessInstancesByStatusAndProcessDefinitionKeys(JobStatusEnum jobStatus,
Collection<String> processDefinitionKeys,
org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime)
Gets all historic process instances by their status and process definition keys.
|
long |
getHistoricProcessInstancesCountByStatusAndProcessDefinitionKeys(JobStatusEnum jobStatus,
Collection<String> processDefinitionKeys,
org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime)
Gets the count of historic process instances by their status and process definition keys.
|
String |
getJobExceptionStacktrace(String jobId)
Gets the stacktrace of a job.
|
List<org.activiti.engine.runtime.Job> |
getJobsWithExceptionByProcessInstanceId(String processInstanceId)
Gets all jobs with exceptions by process instance ID.
|
long |
getJobsWithExceptionCountByProcessInstanceId(String processInstanceId)
Gets the count of jobs with exceptions by their process instance ID.
|
org.activiti.engine.repository.ProcessDefinition |
getProcessDefinitionById(String processDefinitionId)
Gets a process definition by its ID.
|
List<org.activiti.engine.repository.ProcessDefinition> |
getProcessDefinitionsByIds(Set<String> processDefinitionIds)
Gets all process definitions by their IDs
|
org.activiti.engine.runtime.ProcessInstance |
getProcessInstanceById(String processInstanceId)
Gets a process instance by its ID.
|
String |
getProcessModel(String processDefinitionId)
Gets the process model by the given process definition ID.
|
List<org.activiti.engine.runtime.ProcessInstance> |
getSuspendedProcessInstances()
Gets a list of all currently suspended process instances.
|
List<org.activiti.engine.history.HistoricProcessInstance> |
getUnfinishedHistoricProcessInstancesByStartBeforeTime(org.joda.time.DateTime startBeforeTime)
Gets all unfinished historic process instances by start before time.
|
void |
resumeProcessInstance(String processInstanceId)
Resumes (activates) the process instance with the given id.
|
void |
signal(String executionId,
Map<String,Object> processVariables)
Signals an execution at a waiting state to continue with the given variables.
|
org.activiti.engine.runtime.ProcessInstance |
startProcessInstanceByProcessDefinitionId(String processDefinitionId,
Map<String,Object> variables)
Starts a process instance of a given process definition with the given variables.
|
void |
suspendProcessInstance(String processInstanceId)
Suspends the process instance with the given id.
|
public org.activiti.engine.repository.ProcessDefinition getProcessDefinitionById(String processDefinitionId)
ActivitiServicegetProcessDefinitionById in interface ActivitiServiceprocessDefinitionId - The process definition IDpublic org.activiti.engine.runtime.ProcessInstance startProcessInstanceByProcessDefinitionId(String processDefinitionId, Map<String,Object> variables)
ActivitiServicestartProcessInstanceByProcessDefinitionId in interface ActivitiServiceprocessDefinitionId - The process definition IDvariables - The variablespublic org.activiti.engine.runtime.ProcessInstance getProcessInstanceById(String processInstanceId)
ActivitiServicegetProcessInstanceById in interface ActivitiServiceprocessInstanceId - The process instance IDpublic List<org.activiti.engine.runtime.ProcessInstance> getSuspendedProcessInstances()
ActivitiServicegetSuspendedProcessInstances in interface ActivitiServicepublic org.activiti.engine.history.HistoricProcessInstance getHistoricProcessInstanceByProcessInstanceId(String processInstanceId)
ActivitiServicegetHistoricProcessInstanceByProcessInstanceId in interface ActivitiServiceprocessInstanceId - The process instance IDpublic List<org.activiti.engine.history.HistoricActivityInstance> getHistoricActivityInstancesByProcessInstanceId(String processInstanceId)
ActivitiServicegetHistoricActivityInstancesByProcessInstanceId in interface ActivitiServiceprocessInstanceId - The process instance IDpublic List<org.activiti.engine.runtime.Job> getJobsWithExceptionByProcessInstanceId(String processInstanceId)
ActivitiServicegetJobsWithExceptionByProcessInstanceId in interface ActivitiServiceprocessInstanceId - The process instance IDpublic String getJobExceptionStacktrace(String jobId)
ActivitiServicegetJobExceptionStacktrace in interface ActivitiServicejobId - The job IDpublic List<org.activiti.engine.repository.ProcessDefinition> getProcessDefinitionsByIds(Set<String> processDefinitionIds)
ActivitiServicegetProcessDefinitionsByIds in interface ActivitiServiceprocessDefinitionIds - The process definition IDspublic long getJobsWithExceptionCountByProcessInstanceId(String processInstanceId)
ActivitiServicegetJobsWithExceptionCountByProcessInstanceId in interface ActivitiServiceprocessInstanceId - The process instance IDpublic List<org.activiti.engine.history.HistoricProcessInstance> getUnfinishedHistoricProcessInstancesByStartBeforeTime(org.joda.time.DateTime startBeforeTime)
ActivitiServicegetUnfinishedHistoricProcessInstancesByStartBeforeTime in interface ActivitiServicestartBeforeTime - the job start before timepublic List<org.activiti.engine.history.HistoricProcessInstance> getHistoricProcessInstancesByStatusAndProcessDefinitionKeys(JobStatusEnum jobStatus, Collection<String> processDefinitionKeys, org.joda.time.DateTime startTime, org.joda.time.DateTime endTime)
ActivitiServicegetHistoricProcessInstancesByStatusAndProcessDefinitionKeys in interface ActivitiServicejobStatus - The job status. Optional.processDefinitionKeys - Collection of process definition keysstartTime - an optional job start timeendTime - an optional job end timepublic long getHistoricProcessInstancesCountByStatusAndProcessDefinitionKeys(JobStatusEnum jobStatus, Collection<String> processDefinitionKeys, org.joda.time.DateTime startTime, org.joda.time.DateTime endTime)
ActivitiServicegetHistoricProcessInstancesCountByStatusAndProcessDefinitionKeys in interface ActivitiServicejobStatus - The job status. Optional.processDefinitionKeys - Collection of process definition keysstartTime - an optional job start timeendTime - an optional job end timepublic org.activiti.engine.runtime.Execution getExecutionByProcessInstanceIdAndActivitiId(String processInstanceId, String activitiId)
ActivitiServicegetExecutionByProcessInstanceIdAndActivitiId in interface ActivitiServiceprocessInstanceId - The process instance IDactivitiId - The activiti IDpublic void signal(String executionId, Map<String,Object> processVariables)
ActivitiServicesignal in interface ActivitiServiceexecutionId - The execution IDprocessVariables - The process variablespublic void suspendProcessInstance(String processInstanceId)
ActivitiServicesuspendProcessInstance in interface ActivitiServiceprocessInstanceId - the process instance idpublic void resumeProcessInstance(String processInstanceId)
ActivitiServiceresumeProcessInstance in interface ActivitiServiceprocessInstanceId - the process instance idpublic String getProcessModel(String processDefinitionId)
ActivitiServicegetProcessModel in interface ActivitiServiceprocessDefinitionId - The process definition IDpublic void deleteProcessInstance(String processInstanceId, String deleteReason)
ActivitiServicedeleteProcessInstance in interface ActivitiServiceprocessInstanceId - The process instance IDdeleteReason - The delete reasonCopyright © 2021. All rights reserved.