Example #1
0
        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;
        }
Example #2
0
            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);
        }
Example #4
0
 protected internal override AbstractSetJobDefinitionStateCmd CreateSetJobDefinitionStateCommand(
     UpdateJobDefinitionSuspensionStateBuilderImpl builder)
 {
     return(new SuspendJobDefinitionCmd(builder));
 }
 public ActivateJobDefinitionCmd(UpdateJobDefinitionSuspensionStateBuilderImpl builder) : base(builder)
 {
 }
Example #6
0
 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);
Example #8
0
 protected internal abstract AbstractSetJobDefinitionStateCmd CreateSetJobDefinitionStateCommand(
     UpdateJobDefinitionSuspensionStateBuilderImpl builder);
Example #9
0
            protected internal virtual Command <Void> createSuspendJobCommand()
            {
                UpdateJobDefinitionSuspensionStateBuilderImpl builder = (new UpdateJobDefinitionSuspensionStateBuilderImpl()).byProcessDefinitionKey(processDefinitionKey).includeJobs(true);

                return(new SuspendJobDefinitionCmd(builder));
            }