protected void updateSuspensionState(
      CommandContext commandContext, SuspensionState suspensionState) {
    JobManager jobManager = commandContext.getJobManager();

    if (jobId != null) {
      jobManager.updateJobSuspensionStateById(jobId, suspensionState);
    } else if (jobDefinitionId != null) {
      jobManager.updateJobSuspensionStateByJobDefinitionId(jobDefinitionId, suspensionState);
    } else if (processInstanceId != null) {
      jobManager.updateJobSuspensionStateByProcessInstanceId(processInstanceId, suspensionState);
    } else if (processDefinitionId != null) {
      jobManager.updateJobSuspensionStateByProcessDefinitionId(
          processDefinitionId, suspensionState);
    } else if (processDefinitionKey != null) {
      jobManager.updateJobSuspensionStateByProcessDefinitionKey(
          processDefinitionKey, suspensionState);
    }
  }