public AbstractSetJobDefinitionStateCmd(UpdateJobDefinitionSuspensionStateBuilderImpl builder) : base(builder.IncludeJobs, builder.ExecutionDate) { this.jobDefinitionId = builder.JobDefinitionId; this.processDefinitionId = builder.ProcessDefinitionId; this.processDefinitionKey = builder.ProcessDefinitionKey; this.isProcessDefinitionTenantIdSet = builder.ProcessDefinitionTenantIdSet; this.processDefinitionTenantId = builder.ProcessDefinitionTenantId; }
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); }
protected internal override AbstractSetJobDefinitionStateCmd CreateSetJobDefinitionStateCommand( UpdateJobDefinitionSuspensionStateBuilderImpl builder) { return(new SuspendJobDefinitionCmd(builder)); }
public ActivateJobDefinitionCmd(UpdateJobDefinitionSuspensionStateBuilderImpl builder) : base(builder) { }
protected internal override AbstractSetJobDefinitionStateCmd GetSetJobDefinitionStateCmd( UpdateJobDefinitionSuspensionStateBuilderImpl jobDefinitionSuspensionStateBuilder) { return(new ActivateJobDefinitionCmd(jobDefinitionSuspensionStateBuilder)); }
/// <summary> /// Subclasses should return the type of the <seealso cref="AbstractSetJobDefinitionStateCmd" /> here. /// It will be used to suspend or activate the <seealso cref="IJobDefinition" />s. /// </summary> /// <param name="jobDefinitionSuspensionStateBuilder"> </param> protected internal abstract AbstractSetJobDefinitionStateCmd GetSetJobDefinitionStateCmd( UpdateJobDefinitionSuspensionStateBuilderImpl jobDefinitionSuspensionStateBuilder);
protected internal abstract AbstractSetJobDefinitionStateCmd CreateSetJobDefinitionStateCommand( UpdateJobDefinitionSuspensionStateBuilderImpl builder);
protected internal virtual Command <Void> createSuspendJobCommand() { UpdateJobDefinitionSuspensionStateBuilderImpl builder = (new UpdateJobDefinitionSuspensionStateBuilderImpl()).byProcessDefinitionKey(processDefinitionKey).includeJobs(true); return(new SuspendJobDefinitionCmd(builder)); }