Package io.jmix.bpmflowui.processform
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 Summary
FieldsModifier and TypeFieldDescriptionprotected FormDataprotected Viewprotected org.flowable.engine.repository.ProcessDefinitionprotected final ProcessStartingprotected org.flowable.task.api.Taskprotected final TaskClaimingprotected final TaskCompletion - 
Constructor Summary
ConstructorsConstructorDescriptionProcessFormContextImpl(ProcessStarting processStarting, TaskClaiming taskClaiming, TaskCompletion taskCompletion)  - 
Method Summary
Modifier and TypeMethodDescriptionorg.flowable.engine.repository.ProcessDefinitionorg.flowable.task.api.TaskgetTask()Returns a process starting builder.voidsetFormData(FormData formData) voidvoidsetProcessDefinition(org.flowable.engine.repository.ProcessDefinition processDefinition) voidsetTask(org.flowable.task.api.Task task) Returns a task claiming builder.Returns a task completion builder. 
- 
Field Details
- 
processStarting
 - 
taskClaiming
 - 
taskCompletion
 - 
processDefinition
protected org.flowable.engine.repository.ProcessDefinition processDefinition - 
task
protected org.flowable.task.api.Task task - 
origin
 - 
formData
 
 - 
 - 
Constructor Details
- 
ProcessFormContextImpl
@Autowired public ProcessFormContextImpl(ProcessStarting processStarting, TaskClaiming taskClaiming, TaskCompletion taskCompletion)  
 - 
 - 
Method Details
- 
setOrigin
- Specified by:
 setOriginin interfaceProcessFormContext
 - 
getProcessDefinition
public org.flowable.engine.repository.ProcessDefinition getProcessDefinition()- Specified by:
 getProcessDefinitionin interfaceProcessFormContext
 - 
setProcessDefinition
public void setProcessDefinition(org.flowable.engine.repository.ProcessDefinition processDefinition) - Specified by:
 setProcessDefinitionin interfaceProcessFormContext
 - 
getTask
public org.flowable.task.api.Task getTask()- Specified by:
 getTaskin interfaceProcessFormContext
 - 
setTask
public void setTask(org.flowable.task.api.Task task) - Specified by:
 setTaskin interfaceProcessFormContext
 - 
getFormData
- Specified by:
 getFormDatain interfaceProcessFormContext
 - 
setFormData
- Specified by:
 setFormDatain interfaceProcessFormContext
 - 
processStarting
Description copied from interface:ProcessFormContextReturns 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:
 processStartingin interfaceProcessFormContext
 - 
taskClaiming
Description copied from interface:ProcessFormContextReturns a task claiming builder. A returned object contains an info about the task to be claimedUsage example:
processFormContext.taskClaiming() .claim();- Specified by:
 taskClaimingin interfaceProcessFormContext
 - 
taskCompletion
Description copied from interface:ProcessFormContextReturns a task completion builder. A returned object contains an info about the task to be completedUsage example:
processFormContext.taskCompletion() .withOutcome("approve") .addProcessVariable("order", order) .complete();- Specified by:
 taskCompletionin interfaceProcessFormContext
 
 -