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
-
Constructor Summary
ConstructorDescriptionCreates a builder without CommandExecutor which can not be used to update the suspension state viaactivate()
orsuspend()
.UpdateJobSuspensionStateBuilderImpl
(CommandExecutor commandExecutor) -
Method Summary
Modifier and TypeMethodDescriptionvoid
activate()
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()
boolean
processDefinitionTenantId
(String tenantId) Specify the id of the tenant the process definition belongs to.Specify that the process definition belongs to no tenant.void
suspend()
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:UpdateJobSuspensionStateSelectBuilder
Selects the job with the given id.- Specified by:
byJobId
in interfaceUpdateJobSuspensionStateSelectBuilder
- Parameters:
jobId
- id of the job- Returns:
- the builder
-
byJobDefinitionId
Description copied from interface:UpdateJobSuspensionStateSelectBuilder
Selects the jobs of the job definition with the given id.- Specified by:
byJobDefinitionId
in interfaceUpdateJobSuspensionStateSelectBuilder
- Parameters:
jobDefinitionId
- id of the job definition- Returns:
- the builder
-
byProcessInstanceId
Description copied from interface:UpdateJobSuspensionStateSelectBuilder
Selects the jobs of the process instance with the given id.- Specified by:
byProcessInstanceId
in interfaceUpdateJobSuspensionStateSelectBuilder
- Parameters:
processInstanceId
- id of the process instance- Returns:
- the builder
-
byProcessDefinitionId
Description copied from interface:UpdateJobSuspensionStateSelectBuilder
Selects the jobs of the process definition with the given id.- Specified by:
byProcessDefinitionId
in interfaceUpdateJobSuspensionStateSelectBuilder
- Parameters:
processDefinitionId
- id of the process definition- Returns:
- the builder
-
byProcessDefinitionKey
Description copied from interface:UpdateJobSuspensionStateSelectBuilder
Selects the jobs of the process definitions with the given key.- Specified by:
byProcessDefinitionKey
in interfaceUpdateJobSuspensionStateSelectBuilder
- Parameters:
processDefinitionKey
- key of the process definition- Returns:
- the builder
-
processDefinitionWithoutTenantId
Description copied from interface:UpdateJobSuspensionStateTenantBuilder
Specify that the process definition belongs to no tenant.- Specified by:
processDefinitionWithoutTenantId
in interfaceUpdateJobSuspensionStateTenantBuilder
- Returns:
- the builder
-
processDefinitionTenantId
Description copied from interface:UpdateJobSuspensionStateTenantBuilder
Specify the id of the tenant the process definition belongs to.- Specified by:
processDefinitionTenantId
in interfaceUpdateJobSuspensionStateTenantBuilder
- Parameters:
tenantId
- the id of the tenant- Returns:
- the builder
-
activate
public void activate()Description copied from interface:UpdateJobSuspensionStateBuilder
Activates the provided jobs.- Specified by:
activate
in interfaceUpdateJobSuspensionStateBuilder
-
suspend
public void suspend()Description copied from interface:UpdateJobSuspensionStateBuilder
Suspends the provided jobs. If a job is in state suspended, it will not be executed by the job executor.- Specified by:
suspend
in interfaceUpdateJobSuspensionStateBuilder
-
validateParameters
protected void validateParameters() -
getProcessDefinitionKey
-
getProcessDefinitionId
-
getProcessDefinitionTenantId
-
isProcessDefinitionTenantIdSet
public boolean isProcessDefinitionTenantIdSet() -
getJobId
-
getJobDefinitionId
-
getProcessInstanceId
-