Class UpdateJobSuspensionStateBuilderImpl
java.lang.Object
org.camunda.bpm.engine.impl.management.UpdateJobSuspensionStateBuilderImpl
- All Implemented Interfaces:
UpdateJobSuspensionStateBuilder,UpdateJobSuspensionStateSelectBuilder,UpdateJobSuspensionStateTenantBuilder
public class UpdateJobSuspensionStateBuilderImpl
extends Object
implements UpdateJobSuspensionStateBuilder, UpdateJobSuspensionStateSelectBuilder, UpdateJobSuspensionStateTenantBuilder
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates a builder without CommandExecutor which can not be used to update the suspension state viaactivate()orsuspend().UpdateJobSuspensionStateBuilderImpl(CommandExecutor commandExecutor) -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()Activates the provided jobs.byJobDefinitionId(String jobDefinitionId) Selects the jobs of the job definition with the given id.Selects the job with the given id.byProcessDefinitionId(String processDefinitionId) Selects the jobs of the process definition with the given id.byProcessDefinitionKey(String processDefinitionKey) Selects the jobs of the process definitions with the given key.byProcessInstanceId(String processInstanceId) Selects the jobs of the process instance with the given id.getJobId()booleanprocessDefinitionTenantId(String tenantId) Specify the id of the tenant the process definition belongs to.Specify that the process definition belongs to no tenant.voidsuspend()Suspends the provided jobs.protected void
-
Field Details
-
commandExecutor
-
jobId
-
jobDefinitionId
-
processInstanceId
-
processDefinitionKey
-
processDefinitionId
-
processDefinitionTenantId
-
isProcessDefinitionTenantIdSet
protected boolean isProcessDefinitionTenantIdSet
-
-
Constructor Details
-
UpdateJobSuspensionStateBuilderImpl
-
UpdateJobSuspensionStateBuilderImpl
public UpdateJobSuspensionStateBuilderImpl()Creates a builder without CommandExecutor which can not be used to update the suspension state viaactivate()orsuspend(). Can be used in combination with your own command.
-
-
Method Details
-
byJobId
Description copied from interface:UpdateJobSuspensionStateSelectBuilderSelects the job with the given id.- Specified by:
byJobIdin interfaceUpdateJobSuspensionStateSelectBuilder- Parameters:
jobId- id of the job- Returns:
- the builder
-
byJobDefinitionId
Description copied from interface:UpdateJobSuspensionStateSelectBuilderSelects the jobs of the job definition with the given id.- Specified by:
byJobDefinitionIdin interfaceUpdateJobSuspensionStateSelectBuilder- Parameters:
jobDefinitionId- id of the job definition- Returns:
- the builder
-
byProcessInstanceId
Description copied from interface:UpdateJobSuspensionStateSelectBuilderSelects the jobs of the process instance with the given id.- Specified by:
byProcessInstanceIdin interfaceUpdateJobSuspensionStateSelectBuilder- Parameters:
processInstanceId- id of the process instance- Returns:
- the builder
-
byProcessDefinitionId
Description copied from interface:UpdateJobSuspensionStateSelectBuilderSelects the jobs of the process definition with the given id.- Specified by:
byProcessDefinitionIdin interfaceUpdateJobSuspensionStateSelectBuilder- Parameters:
processDefinitionId- id of the process definition- Returns:
- the builder
-
byProcessDefinitionKey
Description copied from interface:UpdateJobSuspensionStateSelectBuilderSelects the jobs of the process definitions with the given key.- Specified by:
byProcessDefinitionKeyin interfaceUpdateJobSuspensionStateSelectBuilder- Parameters:
processDefinitionKey- key of the process definition- Returns:
- the builder
-
processDefinitionWithoutTenantId
Description copied from interface:UpdateJobSuspensionStateTenantBuilderSpecify that the process definition belongs to no tenant.- Specified by:
processDefinitionWithoutTenantIdin interfaceUpdateJobSuspensionStateTenantBuilder- Returns:
- the builder
-
processDefinitionTenantId
Description copied from interface:UpdateJobSuspensionStateTenantBuilderSpecify the id of the tenant the process definition belongs to.- Specified by:
processDefinitionTenantIdin interfaceUpdateJobSuspensionStateTenantBuilder- Parameters:
tenantId- the id of the tenant- Returns:
- the builder
-
activate
public void activate()Description copied from interface:UpdateJobSuspensionStateBuilderActivates the provided jobs.- Specified by:
activatein interfaceUpdateJobSuspensionStateBuilder
-
suspend
public void suspend()Description copied from interface:UpdateJobSuspensionStateBuilderSuspends the provided jobs. If a job is in state suspended, it will not be executed by the job executor.- Specified by:
suspendin interfaceUpdateJobSuspensionStateBuilder
-
validateParameters
protected void validateParameters() -
getProcessDefinitionKey
-
getProcessDefinitionId
-
getProcessDefinitionTenantId
-
isProcessDefinitionTenantIdSet
public boolean isProcessDefinitionTenantIdSet() -
getJobId
-
getJobDefinitionId
-
getProcessInstanceId
-