@Override public ProcessDefinitionSuspensionStateConfiguration newConfiguration(String canonicalString) { JsonObject jsonObject = JsonUtil.asObject(canonicalString); return ProcessDefinitionSuspensionStateConfiguration.fromJson(jsonObject); }
public JsonObject toJsonObject(MigrationInstruction instruction) { JsonObject json = JsonUtil.createObject(); JsonUtil.addArrayField(json, SOURCE_ACTIVITY_IDS, new String[]{instruction.getSourceActivityId()}); JsonUtil.addArrayField(json, TARGET_ACTIVITY_IDS, new String[]{instruction.getTargetActivityId()}); JsonUtil.addField(json, UPDATE_EVENT_TRIGGER, instruction.isUpdateEventTrigger()); return json; }
protected void addVariable(JsonObject jsonObject, String variableType, TaskQueryVariableValue variable) { JsonArray variables = JsonUtil.getArray(jsonObject, variableType); JsonUtil.addElement(variables, variableValueConverter, variable); JsonUtil.addField(jsonObject, variableType, variables); }
@Override public String toCanonicalString() { JsonObject json = JsonUtil.createObject(); JsonUtil.addField(json, JOB_CONFIG_COUNT_EMPTY_RUNS, countEmptyRuns); JsonUtil.addField(json, JOB_CONFIG_EXECUTE_AT_ONCE, immediatelyDue); JsonUtil.addField(json, JOB_CONFIG_MINUTE_FROM, minuteFrom); JsonUtil.addField(json, JOB_CONFIG_MINUTE_TO, minuteTo); return json.toString(); }
@Override public JsonObject toJsonObject(SetRetriesBatchConfiguration configuration) { JsonObject json = JsonUtil.createObject(); JsonUtil.addListField(json, EXTERNAL_TASK_IDS, configuration.getIds()); JsonUtil.addField(json, RETRIES, configuration.getRetries()); return json; }
public JsonObject toJsonObject(TaskQuery taskQuery, boolean isOrQueryActive) { JsonObject json = JsonUtil.createObject(); TaskQueryImpl query = (TaskQueryImpl) taskQuery; JsonUtil.addField(json, TASK_ID, query.getTaskId()); JsonUtil.addField(json, NAME, query.getName()); JsonUtil.addField(json, NAME_NOT_EQUAL, query.getNameNotEqual()); JsonUtil.addField(json, NAME_LIKE, query.getNameLike()); JsonUtil.addField(json, NAME_NOT_LIKE, query.getNameNotLike()); JsonUtil.addField(json, DESCRIPTION, query.getDescription()); JsonUtil.addField(json, DESCRIPTION_LIKE, query.getDescriptionLike()); JsonUtil.addField(json, PRIORITY, query.getPriority()); JsonUtil.addField(json, MIN_PRIORITY, query.getMinPriority()); JsonUtil.addField(json, MAX_PRIORITY, query.getMaxPriority()); JsonUtil.addField(json, ASSIGNEE, query.getAssignee()); JsonUtil.addField(json, ASSIGNEE_LIKE, query.getAssigneeLike()); JsonUtil.addField(json, INVOLVED_USER, query.getInvolvedUser()); JsonUtil.addField(json, OWNER, query.getOwner()); JsonUtil.addDefaultField(json, UNASSIGNED, false, query.isUnassigned()); JsonUtil.addDefaultField(json, ASSIGNED, false, query.isAssigned()); JsonUtil.addField(json, DELEGATION_STATE, query.getDelegationStateString()); JsonUtil.addField(json, CANDIDATE_USER, query.getCandidateUser()); JsonUtil.addField(json, CANDIDATE_GROUP, query.getCandidateGroup()); JsonUtil.addListField(json, CANDIDATE_GROUPS, query.getCandidateGroupsInternal()); JsonUtil.addDefaultField(json, WITH_CANDIDATE_GROUPS, false, query.isWithCandidateGroups()); JsonUtil.addDefaultField(json, WITHOUT_CANDIDATE_GROUPS, false, query.isWithoutCandidateGroups()); JsonUtil.addDefaultField(json, WITH_CANDIDATE_USERS, false, query.isWithCandidateUsers()); JsonUtil.addDefaultField(json, WITHOUT_CANDIDATE_USERS, false, query.isWithoutCandidateUsers()); JsonUtil.addField(json, INCLUDE_ASSIGNED_TASKS, query.isIncludeAssignedTasksInternal()); JsonUtil.addField(json, PROCESS_INSTANCE_ID, query.getProcessInstanceId());
addField(json, TASK_ID, query.getTaskId()); addField(json, NAME, query.getName()); addField(json, NAME_NOT_EQUAL, query.getNameNotEqual()); addField(json, NAME_LIKE, query.getNameLike()); addField(json, NAME_NOT_LIKE, query.getNameNotLike()); addField(json, DESCRIPTION, query.getDescription()); addField(json, DESCRIPTION_LIKE, query.getDescriptionLike()); addField(json, PRIORITY, query.getPriority()); addField(json, MIN_PRIORITY, query.getMinPriority()); addField(json, MAX_PRIORITY, query.getMaxPriority()); addField(json, ASSIGNEE, query.getAssignee()); addField(json, ASSIGNEE_LIKE, query.getAssigneeLike()); addField(json, INVOLVED_USER, query.getInvolvedUser()); addField(json, OWNER, query.getOwner()); addDefaultField(json, UNASSIGNED, false, query.isUnassigned()); addDefaultField(json, ASSIGNED, false, query.isAssigned()); addField(json, DELEGATION_STATE, query.getDelegationStateString()); addField(json, CANDIDATE_USER, query.getCandidateUser()); addField(json, CANDIDATE_GROUP, query.getCandidateGroup()); addListField(json, CANDIDATE_GROUPS, query.getCandidateGroupsInternal()); addDefaultField(json, WITH_CANDIDATE_GROUPS, false, query.isWithCandidateGroups()); addDefaultField(json, WITHOUT_CANDIDATE_GROUPS, false, query.isWithoutCandidateGroups()); addDefaultField(json, WITH_CANDIDATE_USERS, false, query.isWithCandidateUsers()); addDefaultField(json, WITHOUT_CANDIDATE_USERS, false, query.isWithoutCandidateUsers()); addField(json, INCLUDE_ASSIGNED_TASKS, query.isIncludeAssignedTasksInternal()); addField(json, PROCESS_INSTANCE_ID, query.getProcessInstanceId()); addField(json, EXECUTION_ID, query.getExecutionId()); addArrayField(json, ACTIVITY_INSTANCE_ID_IN, query.getActivityInstanceIdIn()); addDateField(json, CREATED, query.getCreateTime());
public JsonObject toJsonObject(TaskQueryVariableValue variable) { JsonObject jsonObject = JsonUtil.createObject(); JsonUtil.addField(jsonObject, "name", variable.getName()); JsonUtil.addFieldRawValue(jsonObject, "value", variable.getValue()); JsonUtil.addField(jsonObject, "operator", variable.getOperator().name()); return jsonObject; }
@Override public 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 (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(); }
@Override public JSONObject toJsonObject(RestartProcessInstancesBatchConfiguration configuration) { JSONObject json = new JSONObject(); JsonUtil.addListField(json, PROCESS_INSTANCE_IDS, configuration.getIds()); JsonUtil.addField(json, PROCESS_DEFINITION_ID, configuration.getProcessDefinitionId()); JsonUtil.addListField(json, INSTRUCTIONS, ModificationCmdJsonConverter.INSTANCE, configuration.getInstructions()); JsonUtil.addField(json, INITIAL_VARIABLES, configuration.isInitialVariables()); JsonUtil.addField(json, SKIP_CUSTOM_LISTENERS, configuration.isSkipCustomListeners()); JsonUtil.addField(json, SKIP_IO_MAPPINGS, configuration.isSkipIoMappings()); JsonUtil.addField(json, WITHOUT_BUSINESS_KEY, configuration.isWithoutBusinessKey()); return json; }
protected void addTenantIdFields(JsonObject jsonObject, TaskQueryImpl query) { if (query.isTenantIdSet()) { if (query.getTenantIds() != null) { JsonUtil.addArrayField(jsonObject, TENANT_IDS, query.getTenantIds()); } else { JsonUtil.addField(jsonObject, WITHOUT_TENANT_ID, true); } } }
public JsonObject toJsonObject(BatchConfiguration configuration) { JsonObject json = JsonUtil.createObject(); JsonUtil.addListField(json, HISTORIC_DECISION_INSTANCE_IDS, configuration.getIds()); return json; }
protected void addSuspensionStateField(JsonObject jsonObject, SuspensionState suspensionState) { if (suspensionState != null) { if (suspensionState.equals(SuspensionState.ACTIVE)) { JsonUtil.addField(jsonObject, ACTIVE, true); } else if (suspensionState.equals(SuspensionState.SUSPENDED)) { JsonUtil.addField(jsonObject, SUSPENDED, true); } } }
public static void addArrayField(JsonObject jsonObject, String name, String[] array) { if (jsonObject != null && name != null && array != null) { addListField(jsonObject, name, Arrays.asList(array)); } }
public static void addListField(JsonObject jsonObject, String name, List<String> list) { if (jsonObject != null && name != null && list != null) { jsonObject.add(name, asArray(list)); } }
public JsonObject toJsonObject(UpdateProcessInstancesSuspendStateBatchConfiguration configuration) { JsonObject json = JsonUtil.createObject(); JsonUtil.addListField(json, PROCESS_INSTANCE_IDS, configuration.getIds()); JsonUtil.addField(json, SUSPENDING, configuration.getSuspended()); return json; }
public JsonObject toJsonObject(TaskQuery taskQuery, boolean isOrQueryActive) { JsonObject json = JsonUtil.createObject(); TaskQueryImpl query = (TaskQueryImpl) taskQuery; JsonUtil.addField(json, TASK_ID, query.getTaskId()); JsonUtil.addField(json, NAME, query.getName()); JsonUtil.addField(json, NAME_NOT_EQUAL, query.getNameNotEqual()); JsonUtil.addField(json, NAME_LIKE, query.getNameLike()); JsonUtil.addField(json, NAME_NOT_LIKE, query.getNameNotLike()); JsonUtil.addField(json, DESCRIPTION, query.getDescription()); JsonUtil.addField(json, DESCRIPTION_LIKE, query.getDescriptionLike()); JsonUtil.addField(json, PRIORITY, query.getPriority()); JsonUtil.addField(json, MIN_PRIORITY, query.getMinPriority()); JsonUtil.addField(json, MAX_PRIORITY, query.getMaxPriority()); JsonUtil.addField(json, ASSIGNEE, query.getAssignee()); JsonUtil.addField(json, ASSIGNEE_LIKE, query.getAssigneeLike()); JsonUtil.addField(json, INVOLVED_USER, query.getInvolvedUser()); JsonUtil.addField(json, OWNER, query.getOwner()); JsonUtil.addDefaultField(json, UNASSIGNED, false, query.isUnassigned()); JsonUtil.addDefaultField(json, ASSIGNED, false, query.isAssigned()); JsonUtil.addField(json, DELEGATION_STATE, query.getDelegationStateString()); JsonUtil.addField(json, CANDIDATE_USER, query.getCandidateUser()); JsonUtil.addField(json, CANDIDATE_GROUP, query.getCandidateGroup()); JsonUtil.addListField(json, CANDIDATE_GROUPS, query.getCandidateGroupsInternal()); JsonUtil.addDefaultField(json, WITH_CANDIDATE_GROUPS, false, query.isWithCandidateGroups()); JsonUtil.addDefaultField(json, WITHOUT_CANDIDATE_GROUPS, false, query.isWithoutCandidateGroups()); JsonUtil.addDefaultField(json, WITH_CANDIDATE_USERS, false, query.isWithCandidateUsers()); JsonUtil.addDefaultField(json, WITHOUT_CANDIDATE_USERS, false, query.isWithoutCandidateUsers()); JsonUtil.addField(json, INCLUDE_ASSIGNED_TASKS, query.isIncludeAssignedTasksInternal()); JsonUtil.addField(json, PROCESS_INSTANCE_ID, query.getProcessInstanceId());
public JsonObject toJsonObject(TaskQueryVariableValue variable) { JsonObject jsonObject = JsonUtil.createObject(); JsonUtil.addField(jsonObject, "name", variable.getName()); JsonUtil.addFieldRawValue(jsonObject, "value", variable.getValue()); JsonUtil.addField(jsonObject, "operator", variable.getOperator().name()); return jsonObject; }
@Override public String toCanonicalString() { JsonObject json = JsonUtil.createObject(); JsonUtil.addField(json, JOB_HANDLER_CFG_BY, by); JsonUtil.addField(json, JOB_HANDLER_CFG_JOB_DEFINITION_ID, jobDefinitionId); JsonUtil.addField(json, JOB_HANDLER_CFG_PROCESS_DEFINITION_KEY, processDefinitionKey); JsonUtil.addField(json, JOB_HANDLER_CFG_INCLUDE_JOBS, includeJobs); JsonUtil.addField(json, JOB_HANDLER_CFG_PROCESS_DEFINITION_ID, processDefinitionId); if (isTenantIdSet) { if (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(); }