public override AbstractProcessInstanceModificationCommand toObject(JsonObject json) { AbstractProcessInstanceModificationCommand cmd = null; if (json.has(START_BEFORE)) { cmd = new ActivityBeforeInstantiationCmd(JsonUtil.getString(json, START_BEFORE)); } else if (json.has(START_AFTER)) { cmd = new ActivityAfterInstantiationCmd(JsonUtil.getString(json, START_AFTER)); } else if (json.has(START_TRANSITION)) { cmd = new TransitionInstantiationCmd(JsonUtil.getString(json, START_TRANSITION)); } else if (json.has(CANCEL_ALL)) { cmd = new ActivityCancellationCmd(JsonUtil.getString(json, CANCEL_ALL)); bool cancelCurrentActiveActivityInstances = JsonUtil.getBoolean(json, CANCEL_CURRENT); ((ActivityCancellationCmd)cmd).CancelCurrentActiveActivityInstances = cancelCurrentActiveActivityInstances; } else if (json.has(CANCEL_ACTIVITY_INSTANCES)) { cmd = new ActivityInstanceCancellationCmd(JsonUtil.getString(json, PROCESS_INSTANCE), JsonUtil.getString(json, CANCEL_ACTIVITY_INSTANCES)); } else if (json.has(CANCEL_TRANSITION_INSTANCES)) { cmd = new TransitionInstanceCancellationCmd(JsonUtil.getString(json, PROCESS_INSTANCE), JsonUtil.getString(json, CANCEL_TRANSITION_INSTANCES)); } return(cmd); }
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); }
public override JsonObject toJsonObject(AbstractProcessInstanceModificationCommand command) { JsonObject json = JsonUtil.createObject(); if (command is ActivityAfterInstantiationCmd) { JsonUtil.addField(json, START_AFTER, ((ActivityAfterInstantiationCmd)command).TargetElementId); } else if (command is ActivityBeforeInstantiationCmd) { JsonUtil.addField(json, START_BEFORE, ((ActivityBeforeInstantiationCmd)command).TargetElementId); } else if (command is TransitionInstantiationCmd) { JsonUtil.addField(json, START_TRANSITION, ((TransitionInstantiationCmd)command).TargetElementId); } else if (command is ActivityCancellationCmd) { JsonUtil.addField(json, CANCEL_ALL, ((ActivityCancellationCmd)command).ActivityId); JsonUtil.addField(json, CANCEL_CURRENT, ((ActivityCancellationCmd)command).CancelCurrentActiveActivityInstances); } else if (command is ActivityInstanceCancellationCmd) { JsonUtil.addField(json, CANCEL_ACTIVITY_INSTANCES, ((ActivityInstanceCancellationCmd)command).ActivityInstanceId); JsonUtil.addField(json, PROCESS_INSTANCE, ((ActivityInstanceCancellationCmd)command).ProcessInstanceId); } else if (command is TransitionInstanceCancellationCmd) { JsonUtil.addField(json, CANCEL_TRANSITION_INSTANCES, ((TransitionInstanceCancellationCmd)command).TransitionInstanceId); JsonUtil.addField(json, PROCESS_INSTANCE, ((TransitionInstanceCancellationCmd)command).ProcessInstanceId); } return(json); }
public override MigrationPlan toObject(JsonObject json) { MigrationPlanImpl migrationPlan = new MigrationPlanImpl(JsonUtil.getString(json, SOURCE_PROCESS_DEFINITION_ID), JsonUtil.getString(json, TARGET_PROCESS_DEFINITION_ID)); migrationPlan.Instructions = JsonUtil.asList(JsonUtil.getArray(json, INSTRUCTIONS), MigrationInstructionJsonConverter.INSTANCE); return(migrationPlan); }
public virtual JsonObject toJsonObject(TaskQueryVariableValue variable) { JsonObject jsonObject = JsonUtil.createObject(); JsonUtil.addField(jsonObject, "name", variable.Name); JsonUtil.addFieldRawValue(jsonObject, "value", variable.Value); JsonUtil.addField(jsonObject, "operator", variable.Operator.name()); return(jsonObject); }
public virtual JsonObject toJsonObject(MigrationInstruction instruction) { JsonObject json = JsonUtil.createObject(); JsonUtil.addArrayField(json, SOURCE_ACTIVITY_IDS, new string[] { instruction.SourceActivityId }); JsonUtil.addArrayField(json, TARGET_ACTIVITY_IDS, new string[] { instruction.TargetActivityId }); JsonUtil.addField(json, UPDATE_EVENT_TRIGGER, instruction.UpdateEventTrigger); return(json); }
public override TaskQueryVariableValue toObject(JsonObject json) { string name = JsonUtil.getString(json, "name"); object value = JsonUtil.getRawObject(json, "value"); QueryOperator @operator = Enum.Parse(typeof(QueryOperator), JsonUtil.getString(json, "operator")); bool isTaskVariable = JsonUtil.getBoolean(json, "taskVariable"); bool isProcessVariable = JsonUtil.getBoolean(json, "processVariable"); return(new TaskQueryVariableValue(name, value, @operator, isTaskVariable, isProcessVariable)); }
public virtual JsonObject toJsonObject(MigrationPlan migrationPlan) { JsonObject json = JsonUtil.createObject(); JsonUtil.addField(json, SOURCE_PROCESS_DEFINITION_ID, migrationPlan.SourceProcessDefinitionId); JsonUtil.addField(json, TARGET_PROCESS_DEFINITION_ID, migrationPlan.TargetProcessDefinitionId); JsonUtil.addListField(json, INSTRUCTIONS, MigrationInstructionJsonConverter.INSTANCE, migrationPlan.Instructions); return(json); }
public virtual string toCanonicalString() { JsonObject json = JsonUtil.createObject(); JsonUtil.addField(json, JOB_HANDLER_CFG_BY, by); JsonUtil.addField(json, JOB_HANDLER_CFG_PROCESS_DEFINITION_KEY, processDefinitionKey); JsonUtil.addField(json, JOB_HANDLER_CFG_INCLUDE_PROCESS_INSTANCES, includeProcessInstances); JsonUtil.addField(json, JOB_HANDLER_CFG_PROCESS_DEFINITION_ID, processDefinitionId); if (isTenantIdSet) { if (!string.ReferenceEquals(tenantId, null)) { JsonUtil.addField(json, JOB_HANDLER_CFG_PROCESS_DEFINITION_TENANT_ID, tenantId); } else { JsonUtil.addNullField(json, JOB_HANDLER_CFG_PROCESS_DEFINITION_TENANT_ID); } } return(json.ToString()); }
protected internal virtual string readTargetActivityId(JsonObject json) { return(JsonUtil.getString(JsonUtil.getArray(json, TARGET_ACTIVITY_IDS))); }
protected internal virtual string readSourceActivityId(JsonObject json) { return(JsonUtil.getString(JsonUtil.getArray(json, SOURCE_ACTIVITY_IDS))); }
public override MigrationInstruction toObject(JsonObject json) { return(new MigrationInstructionImpl(readSourceActivityId(json), readTargetActivityId(json), JsonUtil.getBoolean(json, UPDATE_EVENT_TRIGGER))); }
public virtual HistoryCleanupJobHandlerConfiguration newConfiguration(string canonicalString) { JsonObject jsonObject = JsonUtil.asObject(canonicalString); return(HistoryCleanupJobHandlerConfiguration.fromJson(jsonObject)); }
public virtual JobDefinitionSuspensionStateConfiguration newConfiguration(string canonicalString) { JsonObject jsonObject = JsonUtil.asObject(canonicalString); return(JobDefinitionSuspensionStateConfiguration.fromJson(jsonObject)); }