Class UpdateJobSuspensionStateBuilderImpl
- java.lang.Object
-
- org.camunda.bpm.engine.impl.management.UpdateJobSuspensionStateBuilderImpl
-
- All Implemented Interfaces:
UpdateJobSuspensionStateBuilder,UpdateJobSuspensionStateSelectBuilder,UpdateJobSuspensionStateTenantBuilder
public class UpdateJobSuspensionStateBuilderImpl extends java.lang.Object implements UpdateJobSuspensionStateBuilder, UpdateJobSuspensionStateSelectBuilder, UpdateJobSuspensionStateTenantBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected CommandExecutorcommandExecutorprotected booleanisProcessDefinitionTenantIdSetprotected java.lang.StringjobDefinitionIdprotected java.lang.StringjobIdprotected java.lang.StringprocessDefinitionIdprotected java.lang.StringprocessDefinitionKeyprotected java.lang.StringprocessDefinitionTenantIdprotected java.lang.StringprocessInstanceId
-
Constructor Summary
Constructors Constructor Description UpdateJobSuspensionStateBuilderImpl()Creates a builder without CommandExecutor which can not be used to update the suspension state viaactivate()orsuspend().UpdateJobSuspensionStateBuilderImpl(CommandExecutor commandExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()Activates the provided jobs.UpdateJobSuspensionStateBuilderImplbyJobDefinitionId(java.lang.String jobDefinitionId)Selects the jobs of the job definition with the given id.UpdateJobSuspensionStateBuilderImplbyJobId(java.lang.String jobId)Selects the job with the given id.UpdateJobSuspensionStateBuilderImplbyProcessDefinitionId(java.lang.String processDefinitionId)Selects the jobs of the process definition with the given id.UpdateJobSuspensionStateBuilderImplbyProcessDefinitionKey(java.lang.String processDefinitionKey)Selects the jobs of the process definitions with the given key.UpdateJobSuspensionStateBuilderImplbyProcessInstanceId(java.lang.String processInstanceId)Selects the jobs of the process instance with the given id.java.lang.StringgetJobDefinitionId()java.lang.StringgetJobId()java.lang.StringgetProcessDefinitionId()java.lang.StringgetProcessDefinitionKey()java.lang.StringgetProcessDefinitionTenantId()java.lang.StringgetProcessInstanceId()booleanisProcessDefinitionTenantIdSet()UpdateJobSuspensionStateBuilderImplprocessDefinitionTenantId(java.lang.String tenantId)Specify the id of the tenant the process definition belongs to.UpdateJobSuspensionStateBuilderImplprocessDefinitionWithoutTenantId()Specify that the process definition belongs to no tenant.voidsuspend()Suspends the provided jobs.protected voidvalidateParameters()
-
-
-
Field Detail
-
commandExecutor
protected final CommandExecutor commandExecutor
-
jobId
protected java.lang.String jobId
-
jobDefinitionId
protected java.lang.String jobDefinitionId
-
processInstanceId
protected java.lang.String processInstanceId
-
processDefinitionKey
protected java.lang.String processDefinitionKey
-
processDefinitionId
protected java.lang.String processDefinitionId
-
processDefinitionTenantId
protected java.lang.String processDefinitionTenantId
-
isProcessDefinitionTenantIdSet
protected boolean isProcessDefinitionTenantIdSet
-
-
Constructor Detail
-
UpdateJobSuspensionStateBuilderImpl
public UpdateJobSuspensionStateBuilderImpl(CommandExecutor commandExecutor)
-
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 Detail
-
byJobId
public UpdateJobSuspensionStateBuilderImpl byJobId(java.lang.String jobId)
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
public UpdateJobSuspensionStateBuilderImpl byJobDefinitionId(java.lang.String jobDefinitionId)
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
public UpdateJobSuspensionStateBuilderImpl byProcessInstanceId(java.lang.String processInstanceId)
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
public UpdateJobSuspensionStateBuilderImpl byProcessDefinitionId(java.lang.String processDefinitionId)
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
public UpdateJobSuspensionStateBuilderImpl byProcessDefinitionKey(java.lang.String processDefinitionKey)
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
public UpdateJobSuspensionStateBuilderImpl processDefinitionWithoutTenantId()
Description copied from interface:UpdateJobSuspensionStateTenantBuilderSpecify that the process definition belongs to no tenant.- Specified by:
processDefinitionWithoutTenantIdin interfaceUpdateJobSuspensionStateTenantBuilder- Returns:
- the builder
-
processDefinitionTenantId
public UpdateJobSuspensionStateBuilderImpl processDefinitionTenantId(java.lang.String tenantId)
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
public java.lang.String getProcessDefinitionKey()
-
getProcessDefinitionId
public java.lang.String getProcessDefinitionId()
-
getProcessDefinitionTenantId
public java.lang.String getProcessDefinitionTenantId()
-
isProcessDefinitionTenantIdSet
public boolean isProcessDefinitionTenantIdSet()
-
getJobId
public java.lang.String getJobId()
-
getJobDefinitionId
public java.lang.String getJobDefinitionId()
-
getProcessInstanceId
public java.lang.String getProcessInstanceId()
-
-