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 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 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()); }