Class 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 the BusinessProcess-bean. The producer methods provided by this class have been extracted from the BusinessProcess-bean in order to allow for specializing it.
    Author:
    Falko Menge
    • Constructor Detail

      • CurrentProcessInstance

        public CurrentProcessInstance()
    • Method Detail

      • getProcessInstance

        @Produces
        @Named
        @Typed(org.camunda.bpm.engine.runtime.ProcessInstance.class)
        public org.camunda.bpm.engine.runtime.ProcessInstance getProcessInstance()
        Returns the ProcessInstance currently associated or 'null'
        Throws:
        ProcessEngineCdiException - if no Execution is associated. Use BusinessProcess.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'
      • getTaskId

        @Produces
        @Named
        public String getTaskId()
        Returns the id of the task associated with the current conversation or 'null'.