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 SummaryFields 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 SummaryConstructors Constructor Description UpdateJobDefinitionSuspensionStateBuilderImpl()Creates a builder without CommandExecutor which can not be used to update the suspension state viaactivate()orsuspend().UpdateJobDefinitionSuspensionStateBuilderImpl(CommandExecutor commandExecutor)
 - 
Method SummaryAll 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- 
commandExecutorprotected final CommandExecutor commandExecutor 
 - 
jobDefinitionIdprotected java.lang.String jobDefinitionId 
 - 
processDefinitionKeyprotected java.lang.String processDefinitionKey 
 - 
processDefinitionIdprotected java.lang.String processDefinitionId 
 - 
processDefinitionTenantIdprotected java.lang.String processDefinitionTenantId 
 - 
isProcessDefinitionTenantIdSetprotected boolean isProcessDefinitionTenantIdSet 
 - 
includeJobsprotected boolean includeJobs 
 - 
executionDateprotected java.util.Date executionDate 
 
- 
 - 
Constructor Detail- 
UpdateJobDefinitionSuspensionStateBuilderImplpublic UpdateJobDefinitionSuspensionStateBuilderImpl(CommandExecutor commandExecutor) 
 - 
UpdateJobDefinitionSuspensionStateBuilderImplpublic 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- 
byJobDefinitionIdpublic UpdateJobDefinitionSuspensionStateBuilderImpl byJobDefinitionId(java.lang.String jobDefinitionId) Description copied from interface:UpdateJobDefinitionSuspensionStateSelectBuilderSelects the job definition with the given id.- Specified by:
- byJobDefinitionIdin interface- UpdateJobDefinitionSuspensionStateSelectBuilder
- Parameters:
- jobDefinitionId- id of the job definition
- Returns:
- the builder
 
 - 
byProcessDefinitionIdpublic 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 interface- UpdateJobDefinitionSuspensionStateSelectBuilder
- Parameters:
- processDefinitionId- id of the process definition
- Returns:
- the builder
 
 - 
byProcessDefinitionKeypublic 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 interface- UpdateJobDefinitionSuspensionStateSelectBuilder
- Parameters:
- processDefinitionKey- key of the process definition
- Returns:
- the builder
 
 - 
processDefinitionWithoutTenantIdpublic UpdateJobDefinitionSuspensionStateBuilderImpl processDefinitionWithoutTenantId() Description copied from interface:UpdateJobDefinitionSuspensionStateTenantBuilderSpecify that the process definition belongs to no tenant.- Specified by:
- processDefinitionWithoutTenantIdin interface- UpdateJobDefinitionSuspensionStateTenantBuilder
- Returns:
- the builder
 
 - 
processDefinitionTenantIdpublic UpdateJobDefinitionSuspensionStateBuilderImpl processDefinitionTenantId(java.lang.String tenantId) Description copied from interface:UpdateJobDefinitionSuspensionStateTenantBuilderSpecify the id of the tenant the process definition belongs to.- Specified by:
- processDefinitionTenantIdin interface- UpdateJobDefinitionSuspensionStateTenantBuilder
- Parameters:
- tenantId- the id of the tenant
- Returns:
- the builder
 
 - 
includeJobspublic 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 interface- UpdateJobDefinitionSuspensionStateBuilder
- Parameters:
- includeJobs- if- true, all related jobs will be activated / suspended too.
- Returns:
- the builder
 
 - 
executionDatepublic 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 interface- UpdateJobDefinitionSuspensionStateBuilder
- Parameters:
- executionDate- the date on which the job definition will be activated / suspended. If- null, the job definition is activated / suspended immediately.
- Returns:
- the builder
 
 - 
activatepublic void activate() Description copied from interface:UpdateJobDefinitionSuspensionStateBuilderActivates the provided job definitions.- Specified by:
- activatein interface- UpdateJobDefinitionSuspensionStateBuilder
 
 - 
suspendpublic 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 interface- UpdateJobDefinitionSuspensionStateBuilder
 
 - 
validateParametersprotected void validateParameters() 
 - 
getProcessDefinitionKeypublic java.lang.String getProcessDefinitionKey() 
 - 
getProcessDefinitionIdpublic java.lang.String getProcessDefinitionId() 
 - 
getProcessDefinitionTenantIdpublic java.lang.String getProcessDefinitionTenantId() 
 - 
isProcessDefinitionTenantIdSetpublic boolean isProcessDefinitionTenantIdSet() 
 - 
getJobDefinitionIdpublic java.lang.String getJobDefinitionId() 
 - 
isIncludeJobspublic boolean isIncludeJobs() 
 - 
getExecutionDatepublic java.util.Date getExecutionDate() 
 
- 
 
-