Package org.camunda.bpm.engine.cdi
Class CurrentProcessInstance
- java.lang.Object
-
- org.camunda.bpm.engine.cdi.CurrentProcessInstance
-
public class CurrentProcessInstance extends Object
Allows to access executions and tasks of a managed process instance via dependency injection. A process instance can be managed, using theBusinessProcess-bean. The producer methods provided by this class have been extracted from theBusinessProcess-bean in order to allow for specializing it.- Author:
- Falko Menge
-
-
Constructor Summary
Constructors Constructor Description CurrentProcessInstance()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.camunda.bpm.engine.runtime.ExecutiongetExecution()Returns the currently associated execution or 'null'StringgetExecutionId()org.camunda.bpm.engine.runtime.ProcessInstancegetProcessInstance()Returns theProcessInstancecurrently associated or 'null'StringgetProcessInstanceId()Returns the id of the currently associated process instance or 'null'org.camunda.bpm.engine.task.TaskgetTask()Returns the currently associatedTaskor 'null'StringgetTaskId()Returns the id of the task associated with the current conversation or 'null'.
-
-
-
Method Detail
-
getProcessInstance
@Produces @Named @Typed(org.camunda.bpm.engine.runtime.ProcessInstance.class) public org.camunda.bpm.engine.runtime.ProcessInstance getProcessInstance()
Returns theProcessInstancecurrently associated or 'null'- Throws:
ProcessEngineCdiException- if noExecutionis associated. UseBusinessProcess.isAssociated()to check whether an association exists.
-
getProcessInstanceId
@Produces @Named public String getProcessInstanceId()
Returns the id of the currently associated process instance or 'null'
-
getExecution
@Produces @Named public org.camunda.bpm.engine.runtime.Execution getExecution()
Returns the currently associated execution or 'null'
-
getExecutionId
@Produces @Named public String getExecutionId()
- See Also:
BusinessProcess.getExecution()
-
getTask
@Produces @Named public org.camunda.bpm.engine.task.Task getTask()
Returns the currently associatedTaskor 'null'- Throws:
ProcessEngineCdiException- if noTaskis associated. UseBusinessProcess.isTaskAssociated()to check whether an association exists.
-
getTaskId
@Produces @Named public String getTaskId()
Returns the id of the task associated with the current conversation or 'null'.
-
-