public virtual UpdateJobDefinitionSuspensionStateBuilderImpl CreateBuilder() { var builder = new UpdateJobDefinitionSuspensionStateBuilderImpl(); if (JobHandlerCfgProcessDefinitionId.Equals(By)) { builder.ByProcessDefinitionId(ProcessDefinitionId); } else if (JobHandlerCfgJobDefinitionId.Equals(By)) { builder.ByJobDefinitionId(JobDefinitionId); } else if (JobHandlerCfgProcessDefinitionKey.Equals(By)) { builder.ByProcessDefinitionKey(ProcessDefinitionKey); if (IsTenantIdSet) { if (!ReferenceEquals(TenantId, null)) { builder.SetProcessDefinitionTenantId(TenantId); } else { builder.GetProcessDefinitionWithoutTenantId(); } } } else { throw new ProcessEngineException("Unexpected job handler configuration for property '" + JobHandlerCfgBy + "': " + By); } builder.SetIncludeJobs(IncludeJobs); return(builder); }
protected internal virtual UpdateJobDefinitionSuspensionStateBuilderImpl CreateJobDefinitionCommandBuilder() { var jobDefinitionBuilder = new UpdateJobDefinitionSuspensionStateBuilderImpl(); if (!ReferenceEquals(ProcessDefinitionId, null)) { jobDefinitionBuilder.ByProcessDefinitionId(ProcessDefinitionId); } else if (!ReferenceEquals(ProcessDefinitionKey, null)) { jobDefinitionBuilder.ByProcessDefinitionKey(ProcessDefinitionKey); if (IsTenantIdSet && !ReferenceEquals(TenantId, null)) { jobDefinitionBuilder.SetProcessDefinitionTenantId(TenantId); } else if (IsTenantIdSet) { jobDefinitionBuilder.GetProcessDefinitionWithoutTenantId(); } } return(jobDefinitionBuilder); }