|
||||||||||
| 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 UpdateProcessInstanceSuspensionStateSelectBuilderprocessInstanceId - id of the process instance
public UpdateProcessInstanceSuspensionStateBuilderImpl byProcessDefinitionId(String processDefinitionId)
UpdateProcessInstanceSuspensionStateSelectBuilder
byProcessDefinitionId in interface UpdateProcessInstanceSuspensionStateSelectBuilderprocessDefinitionId - id of the process definition
public UpdateProcessInstanceSuspensionStateBuilderImpl byProcessDefinitionKey(String processDefinitionKey)
UpdateProcessInstanceSuspensionStateSelectBuilder
byProcessDefinitionKey in interface UpdateProcessInstanceSuspensionStateSelectBuilderprocessDefinitionKey - key of the process definition
public UpdateProcessInstanceSuspensionStateBuilderImpl processDefinitionWithoutTenantId()
UpdateProcessInstanceSuspensionStateTenantBuilder
processDefinitionWithoutTenantId in interface UpdateProcessInstanceSuspensionStateTenantBuilderpublic UpdateProcessInstanceSuspensionStateBuilderImpl processDefinitionTenantId(String tenantId)
UpdateProcessInstanceSuspensionStateTenantBuilder
processDefinitionTenantId in interface UpdateProcessInstanceSuspensionStateTenantBuildertenantId - the id of the tenant
public void activate()
UpdateProcessInstanceSuspensionStateBuilderActivates 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 UpdateProcessInstanceSuspensionStateBuilderpublic void suspend()
UpdateProcessInstanceSuspensionStateBuilderSuspends 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 UpdateProcessInstanceSuspensionStateBuilderprotected 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 | |||||||||