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 ExecutiongetExecution()Returns the currently associated execution or 'null'StringgetExecutionId()ProcessInstancegetProcessInstance()Returns theProcessInstancecurrently associated or 'null'StringgetProcessInstanceId()Returns the id of the currently associated process instance or 'null'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(ProcessInstance.class) public 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 Execution getExecution()
Returns the currently associated execution or 'null'
-
getExecutionId
@Produces @Named public String getExecutionId()
- See Also:
BusinessProcess.getExecution()
-
getTask
@Produces @Named public 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'.
-
-