Class UpdateJobDefinitionSuspensionStateBuilderImpl
- java.lang.Object
-
- org.camunda.bpm.engine.impl.management.UpdateJobDefinitionSuspensionStateBuilderImpl
-
- All Implemented Interfaces:
UpdateJobDefinitionSuspensionStateBuilder,UpdateJobDefinitionSuspensionStateSelectBuilder,UpdateJobDefinitionSuspensionStateTenantBuilder
public class UpdateJobDefinitionSuspensionStateBuilderImpl extends java.lang.Object implements UpdateJobDefinitionSuspensionStateBuilder, UpdateJobDefinitionSuspensionStateSelectBuilder, UpdateJobDefinitionSuspensionStateTenantBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected CommandExecutorcommandExecutorprotected java.util.DateexecutionDateprotected booleanincludeJobsprotected booleanisProcessDefinitionTenantIdSetprotected java.lang.StringjobDefinitionIdprotected java.lang.StringprocessDefinitionIdprotected java.lang.StringprocessDefinitionKeyprotected java.lang.StringprocessDefinitionTenantId
-
Constructor Summary
Constructors Constructor Description UpdateJobDefinitionSuspensionStateBuilderImpl()Creates a builder without CommandExecutor which can not be used to update the suspension state viaactivate()orsuspend().UpdateJobDefinitionSuspensionStateBuilderImpl(CommandExecutor commandExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()Activates the provided job definitions.UpdateJobDefinitionSuspensionStateBuilderImplbyJobDefinitionId(java.lang.String jobDefinitionId)Selects the job definition with the given id.UpdateJobDefinitionSuspensionStateBuilderImplbyProcessDefinitionId(java.lang.String processDefinitionId)Selects the job definitions of the process definition with the given id.UpdateJobDefinitionSuspensionStateBuilderImplbyProcessDefinitionKey(java.lang.String processDefinitionKey)Selects the job definitions of the process definitions with the given key.UpdateJobDefinitionSuspensionStateBuilderImplexecutionDate(java.util.Date executionDate)Specify when the suspension state should be updated.java.util.DategetExecutionDate()java.lang.StringgetJobDefinitionId()java.lang.StringgetProcessDefinitionId()java.lang.StringgetProcessDefinitionKey()java.lang.StringgetProcessDefinitionTenantId()UpdateJobDefinitionSuspensionStateBuilderImplincludeJobs(boolean includeJobs)Specify if the suspension states of the jobs of the provided job definitions should also be updated.booleanisIncludeJobs()booleanisProcessDefinitionTenantIdSet()UpdateJobDefinitionSuspensionStateBuilderImplprocessDefinitionTenantId(java.lang.String tenantId)Specify the id of the tenant the process definition belongs to.UpdateJobDefinitionSuspensionStateBuilderImplprocessDefinitionWithoutTenantId()Specify that the process definition belongs to no tenant.voidsuspend()Suspends the provided job definitions.protected voidvalidateParameters()
-
-
-
Field Detail
-
commandExecutor
protected final CommandExecutor commandExecutor
-
jobDefinitionId
protected java.lang.String jobDefinitionId
-
processDefinitionKey
protected java.lang.String processDefinitionKey
-
processDefinitionId
protected java.lang.String processDefinitionId
-
processDefinitionTenantId
protected java.lang.String processDefinitionTenantId
-
isProcessDefinitionTenantIdSet
protected boolean isProcessDefinitionTenantIdSet
-
includeJobs
protected boolean includeJobs
-
executionDate
protected java.util.Date executionDate
-
-
Constructor Detail
-
UpdateJobDefinitionSuspensionStateBuilderImpl
public UpdateJobDefinitionSuspensionStateBuilderImpl(CommandExecutor commandExecutor)
-
UpdateJobDefinitionSuspensionStateBuilderImpl
public UpdateJobDefinitionSuspensionStateBuilderImpl()
Creates a builder without CommandExecutor which can not be used to update the suspension state viaactivate()orsuspend(). Can only be used in combination with your own command.
-
-
Method Detail
-
byJobDefinitionId
public UpdateJobDefinitionSuspensionStateBuilderImpl byJobDefinitionId(java.lang.String jobDefinitionId)
Description copied from interface:UpdateJobDefinitionSuspensionStateSelectBuilderSelects the job definition with the given id.- Specified by:
byJobDefinitionIdin interfaceUpdateJobDefinitionSuspensionStateSelectBuilder- Parameters:
jobDefinitionId- id of the job definition- Returns:
- the builder
-
byProcessDefinitionId
public UpdateJobDefinitionSuspensionStateBuilderImpl byProcessDefinitionId(java.lang.String processDefinitionId)
Description copied from interface:UpdateJobDefinitionSuspensionStateSelectBuilderSelects the job definitions of the process definition with the given id.- Specified by:
byProcessDefinitionIdin interfaceUpdateJobDefinitionSuspensionStateSelectBuilder- Parameters:
processDefinitionId- id of the process definition- Returns:
- the builder
-
byProcessDefinitionKey
public UpdateJobDefinitionSuspensionStateBuilderImpl byProcessDefinitionKey(java.lang.String processDefinitionKey)
Description copied from interface:UpdateJobDefinitionSuspensionStateSelectBuilderSelects the job definitions of the process definitions with the given key.- Specified by:
byProcessDefinitionKeyin interfaceUpdateJobDefinitionSuspensionStateSelectBuilder- Parameters:
processDefinitionKey- key of the process definition- Returns:
- the builder
-
processDefinitionWithoutTenantId
public UpdateJobDefinitionSuspensionStateBuilderImpl processDefinitionWithoutTenantId()
Description copied from interface:UpdateJobDefinitionSuspensionStateTenantBuilderSpecify that the process definition belongs to no tenant.- Specified by:
processDefinitionWithoutTenantIdin interfaceUpdateJobDefinitionSuspensionStateTenantBuilder- Returns:
- the builder
-
processDefinitionTenantId
public UpdateJobDefinitionSuspensionStateBuilderImpl processDefinitionTenantId(java.lang.String tenantId)
Description copied from interface:UpdateJobDefinitionSuspensionStateTenantBuilderSpecify the id of the tenant the process definition belongs to.- Specified by:
processDefinitionTenantIdin interfaceUpdateJobDefinitionSuspensionStateTenantBuilder- Parameters:
tenantId- the id of the tenant- Returns:
- the builder
-
includeJobs
public UpdateJobDefinitionSuspensionStateBuilderImpl includeJobs(boolean includeJobs)
Description copied from interface:UpdateJobDefinitionSuspensionStateBuilderSpecify if the suspension states of the jobs of the provided job definitions should also be updated. Default isfalse.- Specified by:
includeJobsin interfaceUpdateJobDefinitionSuspensionStateBuilder- Parameters:
includeJobs- iftrue, all related jobs will be activated / suspended too.- Returns:
- the builder
-
executionDate
public UpdateJobDefinitionSuspensionStateBuilderImpl executionDate(java.util.Date executionDate)
Description copied from interface:UpdateJobDefinitionSuspensionStateBuilderSpecify when the suspension state should be updated. Note that the job executor needs to be active to use this.- Specified by:
executionDatein interfaceUpdateJobDefinitionSuspensionStateBuilder- Parameters:
executionDate- the date on which the job definition will be activated / suspended. Ifnull, the job definition is activated / suspended immediately.- Returns:
- the builder
-
activate
public void activate()
Description copied from interface:UpdateJobDefinitionSuspensionStateBuilderActivates the provided job definitions.- Specified by:
activatein interfaceUpdateJobDefinitionSuspensionStateBuilder
-
suspend
public void suspend()
Description copied from interface:UpdateJobDefinitionSuspensionStateBuilderSuspends the provided job definitions. If a job definition is in state suspended, it will be ignored by the job executor.- Specified by:
suspendin interfaceUpdateJobDefinitionSuspensionStateBuilder
-
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()
-
getJobDefinitionId
public java.lang.String getJobDefinitionId()
-
isIncludeJobs
public boolean isIncludeJobs()
-
getExecutionDate
public java.util.Date getExecutionDate()
-
-