Esempio n. 1
0
        protected internal override void updateSuspensionState(CommandContext commandContext, SuspensionState suspensionState)
        {
            JobManager jobManager = commandContext.JobManager;

            if (!string.ReferenceEquals(jobId, null))
            {
                jobManager.updateJobSuspensionStateById(jobId, suspensionState);
            }
            else if (!string.ReferenceEquals(jobDefinitionId, null))
            {
                jobManager.updateJobSuspensionStateByJobDefinitionId(jobDefinitionId, suspensionState);
            }
            else if (!string.ReferenceEquals(processInstanceId, null))
            {
                jobManager.updateJobSuspensionStateByProcessInstanceId(processInstanceId, suspensionState);
            }
            else if (!string.ReferenceEquals(processDefinitionId, null))
            {
                jobManager.updateJobSuspensionStateByProcessDefinitionId(processDefinitionId, suspensionState);
            }
            else if (!string.ReferenceEquals(processDefinitionKey, null))
            {
                if (!processDefinitionTenantIdSet)
                {
                    jobManager.updateJobSuspensionStateByProcessDefinitionKey(processDefinitionKey, suspensionState);
                }
                else
                {
                    jobManager.updateJobSuspensionStateByProcessDefinitionKeyAndTenantId(processDefinitionKey, processDefinitionTenantId, suspensionState);
                }
            }
        }
Esempio n. 2
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: @Override protected void updateSuspensionState(final org.camunda.bpm.engine.impl.interceptor.CommandContext commandContext, org.camunda.bpm.engine.impl.persistence.entity.SuspensionState suspensionState)
        protected internal override void updateSuspensionState(CommandContext commandContext, SuspensionState suspensionState)
        {
            ProcessDefinitionManager processDefinitionManager = commandContext.ProcessDefinitionManager;

            if (!string.ReferenceEquals(processDefinitionId, null))
            {
                processDefinitionManager.updateProcessDefinitionSuspensionStateById(processDefinitionId, suspensionState);
            }
            else if (isTenantIdSet)
            {
                processDefinitionManager.updateProcessDefinitionSuspensionStateByKeyAndTenantId(processDefinitionKey, tenantId, suspensionState);
            }
            else
            {
                processDefinitionManager.updateProcessDefinitionSuspensionStateByKey(processDefinitionKey, suspensionState);
            }

            commandContext.runWithoutAuthorization(new CallableAnonymousInnerClass(this, commandContext));
        }