Package org.camunda.bpm.engine.impl.cmd
Class AbstractSetProcessInstanceStateCmd
- java.lang.Object
-
- org.camunda.bpm.engine.impl.cmd.AbstractSetStateCmd
-
- org.camunda.bpm.engine.impl.cmd.AbstractSetProcessInstanceStateCmd
-
- Direct Known Subclasses:
ActivateProcessInstanceCmd
,SuspendProcessInstanceCmd
public abstract class AbstractSetProcessInstanceStateCmd extends AbstractSetStateCmd
- Author:
- Daniel Meyer, Joram Barrez, roman.smirnov
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
isProcessDefinitionTenantIdSet
protected String
processDefinitionId
protected String
processDefinitionKey
protected String
processDefinitionTenantId
protected String
processInstanceId
-
Fields inherited from class org.camunda.bpm.engine.impl.cmd.AbstractSetStateCmd
executionDate, includeSubResources, isLogUserOperationDisabled, SUSPENSION_STATE_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description AbstractSetProcessInstanceStateCmd(UpdateProcessInstanceSuspensionStateBuilderImpl builder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
checkAuthorization(CommandContext commandContext)
protected void
checkParameters(CommandContext commandContext)
protected UpdateJobSuspensionStateBuilderImpl
createJobCommandBuilder()
protected AbstractSetJobStateCmd
getNextCommand()
protected abstract AbstractSetJobStateCmd
getNextCommand(UpdateJobSuspensionStateBuilderImpl jobCommandBuilder)
protected void
logUserOperation(CommandContext commandContext)
protected List<ProcessInstance>
obtainProcessInstances(CommandContext commandContext)
protected void
triggerHistoryEvent(CommandContext commandContext)
protected void
updateSuspensionState(CommandContext commandContext, SuspensionState suspensionState)
-
Methods inherited from class org.camunda.bpm.engine.impl.cmd.AbstractSetStateCmd
disableLogUserOperation, execute, getDelayedExecutionJobHandlerType, getDeploymentId, getDeploymentIdByJobDefinition, getDeploymentIdByProcessDefinition, getDeploymentIdByProcessDefinitionKey, getJobHandlerConfiguration, getLogEntryOperation, getNewSuspensionState, isIncludeSubResources, isLogUserOperationDisabled, scheduleSuspensionStateUpdate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.camunda.bpm.engine.impl.interceptor.Command
isRetryable
-
-
-
-
Field Detail
-
processInstanceId
protected final String processInstanceId
-
processDefinitionId
protected String processDefinitionId
-
processDefinitionKey
protected String processDefinitionKey
-
processDefinitionTenantId
protected String processDefinitionTenantId
-
isProcessDefinitionTenantIdSet
protected boolean isProcessDefinitionTenantIdSet
-
-
Constructor Detail
-
AbstractSetProcessInstanceStateCmd
public AbstractSetProcessInstanceStateCmd(UpdateProcessInstanceSuspensionStateBuilderImpl builder)
-
-
Method Detail
-
checkParameters
protected void checkParameters(CommandContext commandContext)
- Specified by:
checkParameters
in classAbstractSetStateCmd
-
checkAuthorization
protected void checkAuthorization(CommandContext commandContext)
- Specified by:
checkAuthorization
in classAbstractSetStateCmd
-
updateSuspensionState
protected void updateSuspensionState(CommandContext commandContext, SuspensionState suspensionState)
- Specified by:
updateSuspensionState
in classAbstractSetStateCmd
-
triggerHistoryEvent
protected void triggerHistoryEvent(CommandContext commandContext)
- Overrides:
triggerHistoryEvent
in classAbstractSetStateCmd
-
obtainProcessInstances
protected List<ProcessInstance> obtainProcessInstances(CommandContext commandContext)
-
logUserOperation
protected void logUserOperation(CommandContext commandContext)
- Specified by:
logUserOperation
in classAbstractSetStateCmd
-
createJobCommandBuilder
protected UpdateJobSuspensionStateBuilderImpl createJobCommandBuilder()
-
getNextCommand
protected AbstractSetJobStateCmd getNextCommand()
- Overrides:
getNextCommand
in classAbstractSetStateCmd
-
getNextCommand
protected abstract AbstractSetJobStateCmd getNextCommand(UpdateJobSuspensionStateBuilderImpl jobCommandBuilder)
-
-