示例#1
0
            public static JobDefinitionSuspensionStateConfiguration fromJson(JsonObject jsonObject)
            {
                JobDefinitionSuspensionStateConfiguration config = new JobDefinitionSuspensionStateConfiguration();

                config.by = JsonUtil.getString(jsonObject, JOB_HANDLER_CFG_BY);
                if (jsonObject.has(JOB_HANDLER_CFG_JOB_DEFINITION_ID))
                {
                    config.jobDefinitionId = JsonUtil.getString(jsonObject, JOB_HANDLER_CFG_JOB_DEFINITION_ID);
                }
                if (jsonObject.has(JOB_HANDLER_CFG_PROCESS_DEFINITION_ID))
                {
                    config.processDefinitionId = JsonUtil.getString(jsonObject, JOB_HANDLER_CFG_PROCESS_DEFINITION_ID);
                }
                if (jsonObject.has(JOB_HANDLER_CFG_PROCESS_DEFINITION_KEY))
                {
                    config.processDefinitionKey = JsonUtil.getString(jsonObject, JOB_HANDLER_CFG_PROCESS_DEFINITION_KEY);
                }
                if (jsonObject.has(JOB_HANDLER_CFG_PROCESS_DEFINITION_TENANT_ID))
                {
                    config.isTenantIdSet = true;
                    if (!JsonUtil.isNull(jsonObject, JOB_HANDLER_CFG_PROCESS_DEFINITION_TENANT_ID))
                    {
                        config.tenantId = JsonUtil.getString(jsonObject, JOB_HANDLER_CFG_PROCESS_DEFINITION_TENANT_ID);
                    }
                }
                if (jsonObject.has(JOB_HANDLER_CFG_INCLUDE_JOBS))
                {
                    config.includeJobs = JsonUtil.getBoolean(jsonObject, JOB_HANDLER_CFG_INCLUDE_JOBS);
                }

                return(config);
            }
示例#2
0
            public static JobDefinitionSuspensionStateConfiguration ByProcessDefinitionKeyAndTenantId(string processDefinitionKey, string tenantId, bool includeProcessInstances)
            {
                JobDefinitionSuspensionStateConfiguration configuration = byProcessDefinitionKey(processDefinitionKey, includeProcessInstances);

                configuration.isTenantIdSet = true;
                configuration.tenantId      = tenantId;

                return(configuration);
            }
示例#3
0
            public static JobDefinitionSuspensionStateConfiguration byProcessDefinitionKey(string processDefinitionKey, bool includeJobs)
            {
                JobDefinitionSuspensionStateConfiguration configuration = new JobDefinitionSuspensionStateConfiguration();

                configuration.by = JOB_HANDLER_CFG_PROCESS_DEFINITION_KEY;
                configuration.processDefinitionKey = processDefinitionKey;
                configuration.includeJobs          = includeJobs;

                return(configuration);
            }
示例#4
0
            public static JobDefinitionSuspensionStateConfiguration byJobDefinitionId(string jobDefinitionId, bool includeJobs)
            {
                JobDefinitionSuspensionStateConfiguration configuration = new JobDefinitionSuspensionStateConfiguration();

                configuration.by = JOB_HANDLER_CFG_JOB_DEFINITION_ID;
                configuration.jobDefinitionId = jobDefinitionId;
                configuration.includeJobs     = includeJobs;

                return(configuration);
            }