public virtual UpdateProcessDefinitionSuspensionStateBuilderImpl CreateBuilder() { var builder = new UpdateProcessDefinitionSuspensionStateBuilderImpl(); if (By.Equals(JobHandlerCfgProcessDefinitionId)) { builder.ByProcessDefinitionId(ProcessDefinitionId); } else if (By.Equals(JobHandlerCfgProcessDefinitionKey)) { builder.byProcessDefinitionKey(ProcessDefinitionKey); if (IsTenantIdSet) { if (!ReferenceEquals(TenantId, null)) { builder.processDefinitionTenantId(TenantId); } else { builder.processDefinitionWithoutTenantId(); } } } else { throw new ProcessEngineException("Unexpected job handler configuration for property '" + JobHandlerCfgBy + "': " + By); } builder.includeProcessInstances(IncludeProcessInstances); return(builder); }
// Todo: ControllableThread.run() //public override void run() //{ // try // { // outerInstance.processEngineConfiguration.CommandExecutorTxRequired.Execute(new ControlledCommand<object>(activeThread, createSuspendCommand())); // } // catch (OptimisticLockingException e) // { // this.exception = e; // } // Debug.WriteLine(TestContext.CurrentContext.Test.Name + " ends"); //} protected internal virtual SuspendProcessDefinitionCmd CreateSuspendCommand() { /*UpdateProcessDefinitionSuspensionStateBuilderImpl builder*/ IUpdateProcessDefinitionSuspensionStateBuilder builder = new UpdateProcessDefinitionSuspensionStateBuilderImpl().ByProcessDefinitionId(processDefinitionId);//.IncludeProcessInstances(true); return(new SuspendProcessDefinitionCmd(builder as UpdateProcessDefinitionSuspensionStateBuilderImpl)); }
public AbstractSetProcessDefinitionStateCmd(UpdateProcessDefinitionSuspensionStateBuilderImpl builder) : base(builder.IncludeProcessInstances, builder.ExecutionDate) { ProcessDefinitionId = builder.ProcessDefinitionId; ProcessDefinitionKey = builder.ProcessDefinitionKey; IsTenantIdSet = builder.TenantIdSet; TenantId = builder.ProcessDefinitionTenantId; }
public ActivateProcessDefinitionCmd(UpdateProcessDefinitionSuspensionStateBuilderImpl builder) : base(builder) { }