Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
            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());
            }