|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.camunda.bpm.engine.impl.runtime.UpdateProcessInstanceSuspensionStateBuilderImpl
public class UpdateProcessInstanceSuspensionStateBuilderImpl
Field Summary | |
---|---|
protected CommandExecutor |
commandExecutor
|
protected boolean |
isProcessDefinitionTenantIdSet
|
protected String |
processDefinitionId
|
protected String |
processDefinitionKey
|
protected String |
processDefinitionTenantId
|
protected String |
processInstanceId
|
Constructor Summary | |
---|---|
UpdateProcessInstanceSuspensionStateBuilderImpl()
Creates a builder without CommandExecutor which can not be used to update the suspension state via activate() or suspend() . |
|
UpdateProcessInstanceSuspensionStateBuilderImpl(CommandExecutor commandExecutor)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final CommandExecutor commandExecutor
protected String processInstanceId
protected String processDefinitionKey
protected String processDefinitionId
protected String processDefinitionTenantId
protected boolean isProcessDefinitionTenantIdSet
Constructor Detail |
---|
public UpdateProcessInstanceSuspensionStateBuilderImpl(CommandExecutor commandExecutor)
public UpdateProcessInstanceSuspensionStateBuilderImpl()
activate()
or suspend()
. Can be
used in combination with your own command.
Method Detail |
---|
public UpdateProcessInstanceSuspensionStateBuilderImpl byProcessInstanceId(String processInstanceId)
UpdateProcessInstanceSuspensionStateSelectBuilder
byProcessInstanceId
in interface UpdateProcessInstanceSuspensionStateSelectBuilder
processInstanceId
- id of the process instance
public UpdateProcessInstanceSuspensionStateBuilderImpl byProcessDefinitionId(String processDefinitionId)
UpdateProcessInstanceSuspensionStateSelectBuilder
byProcessDefinitionId
in interface UpdateProcessInstanceSuspensionStateSelectBuilder
processDefinitionId
- id of the process definition
public UpdateProcessInstanceSuspensionStateBuilderImpl byProcessDefinitionKey(String processDefinitionKey)
UpdateProcessInstanceSuspensionStateSelectBuilder
byProcessDefinitionKey
in interface UpdateProcessInstanceSuspensionStateSelectBuilder
processDefinitionKey
- key of the process definition
public UpdateProcessInstanceSuspensionStateBuilderImpl processDefinitionWithoutTenantId()
UpdateProcessInstanceSuspensionStateTenantBuilder
processDefinitionWithoutTenantId
in interface UpdateProcessInstanceSuspensionStateTenantBuilder
public UpdateProcessInstanceSuspensionStateBuilderImpl processDefinitionTenantId(String tenantId)
UpdateProcessInstanceSuspensionStateTenantBuilder
processDefinitionTenantId
in interface UpdateProcessInstanceSuspensionStateTenantBuilder
tenantId
- the id of the tenant
public void activate()
UpdateProcessInstanceSuspensionStateBuilder
Activates the provided process instances.
If you have a process instance hierarchy, activating one process instance from the hierarchy will not activate other process instances from that hierarchy.
activate
in interface UpdateProcessInstanceSuspensionStateBuilder
public void suspend()
UpdateProcessInstanceSuspensionStateBuilder
Suspends the provided process instances. This means that the execution is stopped, so the token state will not change. However, actions that do not change token state, like setting/removing variables, etc. will succeed.
Tasks belonging to the suspended process instance will also be suspended. This means that any actions influencing the tasks' lifecycles will fail, such as
If a process instance is in state suspended, the engine will also not execute jobs (timers, messages) associated with this instance.
If you have a process instance hierarchy, suspending one process instance from the hierarchy will not suspend other process instances from that hierarchy.
suspend
in interface UpdateProcessInstanceSuspensionStateBuilder
protected void validateParameters()
public String getProcessDefinitionKey()
public String getProcessDefinitionId()
public String getProcessDefinitionTenantId()
public boolean isProcessDefinitionTenantIdSet()
public String getProcessInstanceId()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |