public class UpdateProcessDefinitionSuspensionStateBuilderImpl extends Object implements UpdateProcessDefinitionSuspensionStateBuilder, UpdateProcessDefinitionSuspensionStateSelectBuilder, UpdateProcessDefinitionSuspensionStateTenantBuilder
| Modifier and Type | Field and Description |
|---|---|
protected CommandExecutor |
commandExecutor |
protected Date |
executionDate |
protected boolean |
includeProcessInstances |
protected boolean |
isTenantIdSet |
protected String |
processDefinitionId |
protected String |
processDefinitionKey |
protected String |
processDefinitionTenantId |
| Constructor and Description |
|---|
UpdateProcessDefinitionSuspensionStateBuilderImpl()
Creates a builder without CommandExecutor which can not be used to update
the suspension state via
activate() or suspend(). |
UpdateProcessDefinitionSuspensionStateBuilderImpl(CommandExecutor commandExecutor) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate()
Activates the provided process definitions.
|
UpdateProcessDefinitionSuspensionStateBuilderImpl |
byProcessDefinitionId(String processDefinitionId)
Selects the process definition with the given id.
|
UpdateProcessDefinitionSuspensionStateBuilderImpl |
byProcessDefinitionKey(String processDefinitionKey)
Selects the process definitions with the given key.
|
UpdateProcessDefinitionSuspensionStateBuilderImpl |
executionDate(Date date)
Specify when the suspension state should be updated.
|
Date |
getExecutionDate() |
String |
getProcessDefinitionId() |
String |
getProcessDefinitionKey() |
String |
getProcessDefinitionTenantId() |
UpdateProcessDefinitionSuspensionStateBuilderImpl |
includeProcessInstances(boolean includeProcessInstance)
Specify if the suspension states of the process instances of the provided
process definitions should also be updated.
|
boolean |
isIncludeProcessInstances() |
boolean |
isTenantIdSet() |
UpdateProcessDefinitionSuspensionStateBuilderImpl |
processDefinitionTenantId(String tenantId)
Specify the id of the tenant the process definition belongs to.
|
UpdateProcessDefinitionSuspensionStateBuilderImpl |
processDefinitionWithoutTenantId()
Specify that the process definition belongs to no tenant.
|
void |
suspend()
Suspends the provided process definitions.
|
protected void |
validateParameters() |
protected final CommandExecutor commandExecutor
protected String processDefinitionKey
protected String processDefinitionId
protected boolean includeProcessInstances
protected Date executionDate
protected String processDefinitionTenantId
protected boolean isTenantIdSet
public UpdateProcessDefinitionSuspensionStateBuilderImpl(CommandExecutor commandExecutor)
public UpdateProcessDefinitionSuspensionStateBuilderImpl()
activate() or suspend(). Can be
used in combination with your own command.public UpdateProcessDefinitionSuspensionStateBuilderImpl byProcessDefinitionId(String processDefinitionId)
UpdateProcessDefinitionSuspensionStateSelectBuilderbyProcessDefinitionId in interface UpdateProcessDefinitionSuspensionStateSelectBuilderprocessDefinitionId - id of the process definitionpublic UpdateProcessDefinitionSuspensionStateBuilderImpl byProcessDefinitionKey(String processDefinitionKey)
UpdateProcessDefinitionSuspensionStateSelectBuilderbyProcessDefinitionKey in interface UpdateProcessDefinitionSuspensionStateSelectBuilderprocessDefinitionKey - key of the process definitionpublic UpdateProcessDefinitionSuspensionStateBuilderImpl includeProcessInstances(boolean includeProcessInstance)
UpdateProcessDefinitionSuspensionStateBuilderfalse.includeProcessInstances in interface UpdateProcessDefinitionSuspensionStateBuilderincludeProcessInstance - if true, all related process instances will be
activated / suspended too.public UpdateProcessDefinitionSuspensionStateBuilderImpl executionDate(Date date)
UpdateProcessDefinitionSuspensionStateBuilderexecutionDate in interface UpdateProcessDefinitionSuspensionStateBuilderdate - the date on which the process definition will be activated /
suspended. If null, the process definition is
activated / suspended immediately.public UpdateProcessDefinitionSuspensionStateBuilderImpl processDefinitionWithoutTenantId()
UpdateProcessDefinitionSuspensionStateTenantBuilderprocessDefinitionWithoutTenantId in interface UpdateProcessDefinitionSuspensionStateTenantBuilderpublic UpdateProcessDefinitionSuspensionStateBuilderImpl processDefinitionTenantId(String tenantId)
UpdateProcessDefinitionSuspensionStateTenantBuilderprocessDefinitionTenantId in interface UpdateProcessDefinitionSuspensionStateTenantBuildertenantId - the id of the tenantpublic void activate()
UpdateProcessDefinitionSuspensionStateBuilderactivate in interface UpdateProcessDefinitionSuspensionStateBuilderpublic void suspend()
UpdateProcessDefinitionSuspensionStateBuildersuspend in interface UpdateProcessDefinitionSuspensionStateBuilderprotected void validateParameters()
public String getProcessDefinitionKey()
public String getProcessDefinitionId()
public boolean isIncludeProcessInstances()
public Date getExecutionDate()
public String getProcessDefinitionTenantId()
public boolean isTenantIdSet()
Copyright © 2018. All rights reserved.