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()orsuspend(). | 
| 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.