Class ProcessFormContextImpl

java.lang.Object
io.jmix.bpmflowui.processform.ProcessFormContextImpl
All Implemented Interfaces:
ProcessFormContext

@Component("bpm_ProcessFormContext") @Scope("prototype") public class ProcessFormContextImpl extends Object implements ProcessFormContext
  • Field Details

    • processStarting

      protected final ProcessStarting processStarting
    • taskClaiming

      protected final TaskClaiming taskClaiming
    • taskCompletion

      protected final TaskCompletion taskCompletion
    • processDefinition

      protected org.flowable.engine.repository.ProcessDefinition processDefinition
    • task

      protected org.flowable.task.api.Task task
    • origin

      protected View origin
    • formData

      protected FormData formData
  • Constructor Details

  • Method Details

    • setOrigin

      @NullMarked public void setOrigin(View origin)
      Specified by:
      setOrigin in interface ProcessFormContext
    • getProcessDefinition

      @NullMarked public org.flowable.engine.repository.ProcessDefinition getProcessDefinition()
      Specified by:
      getProcessDefinition in interface ProcessFormContext
    • setProcessDefinition

      @NullMarked public void setProcessDefinition(org.flowable.engine.repository.ProcessDefinition processDefinition)
      Specified by:
      setProcessDefinition in interface ProcessFormContext
    • getTask

      @NullMarked public org.flowable.task.api.Task getTask()
      Specified by:
      getTask in interface ProcessFormContext
    • setTask

      @NullMarked public void setTask(org.flowable.task.api.Task task)
      Specified by:
      setTask in interface ProcessFormContext
    • getFormData

      @NullMarked public FormData getFormData()
      Specified by:
      getFormData in interface ProcessFormContext
    • setFormData

      @NullMarked public void setFormData(FormData formData)
      Specified by:
      setFormData in interface ProcessFormContext
    • processStarting

      @NullMarked public ProcessStarting processStarting()
      Description copied from interface: ProcessFormContext
      Returns a process starting builder. A returned object contains an info about the process definition that must be started.

      Usage example:

      
       processFormContext.processStarting()
          .withBusinessKey("order-123")
          .addProcessVariable("order", order)
          .start();
       
      Specified by:
      processStarting in interface ProcessFormContext
    • taskClaiming

      @NullMarked public TaskClaiming taskClaiming()
      Description copied from interface: ProcessFormContext
      Returns a task claiming builder. A returned object contains an info about the task to be claimed

      Usage example:

      
       processFormContext.taskClaiming()
          .claim();
       
      Specified by:
      taskClaiming in interface ProcessFormContext
    • taskCompletion

      @NullMarked public TaskCompletion taskCompletion()
      Description copied from interface: ProcessFormContext
      Returns a task completion builder. A returned object contains an info about the task to be completed

      Usage example:

      
       processFormContext.taskCompletion()
          .withOutcome("approve")
          .addProcessVariable("order", order)
          .complete();
       
      Specified by:
      taskCompletion in interface ProcessFormContext