public class ProcActionsFragment.Initializer
extends java.lang.Object
Constructor and Description |
---|
Initializer() |
Modifier and Type | Method and Description |
---|---|
void |
init(ProcInstance procInstance)
Method initializes the UI for actions which are available for the current user with the specified process
instance.
|
void |
init(java.lang.String processCode,
com.haulmont.cuba.core.entity.Entity entity)
The method tries to find a process instance by the specified process code and the entity reference.
|
ProcActionsFragment.Initializer |
setAfterCancelProcessListener(ProcAction.AfterActionListener afterCancelProcessListener) |
ProcActionsFragment.Initializer |
setAfterClaimTaskListener(ProcAction.AfterActionListener afterClaimTaskListener) |
ProcActionsFragment.Initializer |
setAfterCompleteTaskListener(ProcAction.AfterActionListener afterCompleteTaskListener) |
ProcActionsFragment.Initializer |
setAfterStartProcessListener(ProcAction.AfterActionListener afterStartProcessListener) |
ProcActionsFragment.Initializer |
setBeforeCancelProcessPredicate(ProcAction.BeforeActionPredicate beforeCancelProcessPredicate) |
ProcActionsFragment.Initializer |
setBeforeClaimTaskPredicate(ProcAction.BeforeActionPredicate beforeClaimTaskPredicate) |
ProcActionsFragment.Initializer |
setBeforeCompleteTaskPredicate(ProcAction.BeforeActionPredicate beforeCompleteTaskPredicate) |
ProcActionsFragment.Initializer |
setBeforeStartProcessPredicate(ProcAction.BeforeActionPredicate predicate) |
ProcActionsFragment.Initializer |
setButtonWidth(java.lang.String buttonWidth) |
ProcActionsFragment.Initializer |
setCancelProcessEnabled(boolean cancelProcessEnabled) |
ProcActionsFragment.Initializer |
setClaimTaskEnabled(boolean claimTaskEnabled) |
ProcActionsFragment.Initializer |
setCompleteTaskActionProcessVariablesSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> completeTaskActionProcessVariablesSupplier)
Sets the process variables
Supplier for all complete task actions. |
ProcActionsFragment.Initializer |
setCompleteTaskActionScreenParametersSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> completeTaskActionScreenParametersSupplier)
Sets the screen parameters
Supplier for the process form of complete task actions. |
ProcActionsFragment.Initializer |
setCompleteTaskEnabled(boolean completeTaskEnabled) |
ProcActionsFragment.Initializer |
setStartProcessActionProcessVariablesSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> startProcessActionProcessVariablesSupplier)
Sets the process variables
Supplier for the start process action. |
ProcActionsFragment.Initializer |
setStartProcessActionScreenParametersSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> startProcessActionScreenParametersSupplier)
Sets the screen parameters
Supplier for the process form of the start process action. |
ProcActionsFragment.Initializer |
setStartProcessEnabled(boolean startProcessEnabled) |
ProcActionsFragment.Initializer |
setTaskInfoEnabled(boolean taskInfoEnabled) |
ProcActionsFragment.Initializer |
standard()
Performs the standard initialization:
Commits the editor before each action is appliedshows notification and re-intializes the
procActionsFragment after the action is applied
|
public ProcActionsFragment.Initializer setBeforeStartProcessPredicate(ProcAction.BeforeActionPredicate predicate)
public ProcActionsFragment.Initializer setBeforeCompleteTaskPredicate(ProcAction.BeforeActionPredicate beforeCompleteTaskPredicate)
public ProcActionsFragment.Initializer setBeforeClaimTaskPredicate(ProcAction.BeforeActionPredicate beforeClaimTaskPredicate)
public ProcActionsFragment.Initializer setBeforeCancelProcessPredicate(ProcAction.BeforeActionPredicate beforeCancelProcessPredicate)
public ProcActionsFragment.Initializer setAfterStartProcessListener(ProcAction.AfterActionListener afterStartProcessListener)
public ProcActionsFragment.Initializer setAfterCompleteTaskListener(ProcAction.AfterActionListener afterCompleteTaskListener)
public ProcActionsFragment.Initializer setAfterClaimTaskListener(ProcAction.AfterActionListener afterClaimTaskListener)
public ProcActionsFragment.Initializer setAfterCancelProcessListener(ProcAction.AfterActionListener afterCancelProcessListener)
public ProcActionsFragment.Initializer setStartProcessEnabled(boolean startProcessEnabled)
public ProcActionsFragment.Initializer setCancelProcessEnabled(boolean cancelProcessEnabled)
public ProcActionsFragment.Initializer setCompleteTaskEnabled(boolean completeTaskEnabled)
public ProcActionsFragment.Initializer setClaimTaskEnabled(boolean claimTaskEnabled)
public ProcActionsFragment.Initializer setTaskInfoEnabled(boolean taskInfoEnabled)
public ProcActionsFragment.Initializer setButtonWidth(java.lang.String buttonWidth)
public ProcActionsFragment.Initializer setStartProcessActionProcessVariablesSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> startProcessActionProcessVariablesSupplier)
Supplier
for the start process action. The supplier should return a map
with the process variables which will be set to the Activiti process instance when the StartProcessAction
is performed.public ProcActionsFragment.Initializer setCompleteTaskActionProcessVariablesSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> completeTaskActionProcessVariablesSupplier)
Supplier
for all complete task actions. The supplier should return a map
with the process variables which will be set to the Activiti process instance when the CompleteProcTaskAction
is performed. If you need different variables suppliers for different actions, then
you may get a list of actions with the ProcActionsFragment.getCompleteProcTaskActions()
, find the required action and
use the ProcAction.setProcessVariablesSupplier(Supplier)
method.public ProcActionsFragment.Initializer setStartProcessActionScreenParametersSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> startProcessActionScreenParametersSupplier)
Supplier
for the process form of the start process action. The supplier
should return a map with the screen parameters which will be passed to the process from screen.public ProcActionsFragment.Initializer setCompleteTaskActionScreenParametersSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> completeTaskActionScreenParametersSupplier)
Supplier
for the process form of complete task actions. The supplier
should return a map with the screen parameters which will be passed to the process from screen.public ProcActionsFragment.Initializer standard()
public void init(java.lang.String processCode, com.haulmont.cuba.core.entity.Entity entity)
processCode
- process definition codeentity
- an entitypublic void init(ProcInstance procInstance)
procInstance
- a process instance