Package io.jmix.bpmui.processform
Class ProcessFormContextImpl
java.lang.Object
io.jmix.bpmui.processform.ProcessFormContextImpl
- All Implemented Interfaces:
ProcessFormContext
@Component("bpm_ProcessFormContext")
@Scope("prototype")
public class ProcessFormContextImpl
extends Object
implements ProcessFormContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FormDataprotected FrameOwnerprotected 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) voidsetFrameOwner(FrameOwner frameOwner) voidsetProcessDefinition(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 -
frameOwner
-
formData
-
-
Constructor Details
-
ProcessFormContextImpl
@Autowired public ProcessFormContextImpl(ProcessStarting processStarting, TaskClaiming taskClaiming, TaskCompletion taskCompletion)
-
-
Method Details
-
setFrameOwner
- Specified by:
setFrameOwnerin 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
-