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
-
- All Implemented Interfaces:
Command<java.lang.Void>
- 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 java.lang.String
processDefinitionId
protected java.lang.String
processDefinitionKey
protected java.lang.String
processDefinitionTenantId
protected java.lang.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 java.util.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 java.lang.String processInstanceId
-
processDefinitionId
protected java.lang.String processDefinitionId
-
processDefinitionKey
protected java.lang.String processDefinitionKey
-
processDefinitionTenantId
protected java.lang.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 java.util.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)
-
-