@Override public void setInitiator(String initiator) { setPropertyValue(TaskConstants.TASK_INITIATOR_PROPERTY_NAME, initiator); }
@Override public void setAccepted(Boolean accepted) { setPropertyValue(TaskConstants.TASK_ACCEPTED_PROPERTY_NAME, accepted); }
@Override public void setDueDate(Date dueDate) { setPropertyValue(TaskConstants.TASK_DUE_DATE_PROPERTY_NAME, dueDate); }
@Override public void setProcessId(String processId) { setPropertyValue(TaskConstants.TASK_PROCESS_ID_PROPERTY_NAME, processId); }
/** * @since 7.4 */ @Override public void setProcessName(String processName) { setPropertyValue(TaskConstants.TASK_PROCESS_NAME_PROPERTY_NAME, processName); }
@Override public void setDelegatedActors(List<String> delegatedActors) { setPropertyValue(TaskConstants.TASK_DELEGATED_ACTORS_PROPERTY_NAME, delegatedActors); }
@Override public void setType(String type) { setPropertyValue(TaskConstants.TASK_TYPE_PROPERTY_NAME, type); }
@Override public void setActors(List<String> users) { setPropertyValue(TaskConstants.TASK_USERS_PROPERTY_NAME, users); }
@Override public void setDirective(String directive) { setPropertyValue(TaskConstants.TASK_DIRECTIVE_PROPERTY_NAME, directive); }
@Override public void setName(String name) { setPropertyValue(TaskConstants.TASK_NAME_PROPERTY_NAME, name); }
@Override public void setCreated(Date created) { setPropertyValue(TaskConstants.TASK_CREATED_PROPERTY_NAME, created); }
@Override public void setDescription(String description) { setPropertyValue(TaskConstants.TASK_DESCRIPTION_PROPERTY_NAME, description); }
@Override public void setTargetDocumentsIds(List<String> ids) { setPropertyValue(TaskConstants.TASK_TARGET_DOCUMENTS_IDS_PROPERTY_NAME, ids); }
@Override public void setVariable(String key, String value) { List<Map<String, Serializable>> variables = getPropertyValue(TaskConstants.TASK_VARIABLES_PROPERTY_NAME); if (variables == null) { variables = new ArrayList<>(); } Map<String, Serializable> variableMap = new HashMap<>(2); variableMap.put("key", key); variableMap.put("value", value); variables.add(variableMap); setPropertyValue(TaskConstants.TASK_VARIABLES_PROPERTY_NAME, variables); }
@Override public void setVariables(Map<String, String> variables) { List<Map<String, Serializable>> variablesProperty = getPropertyValue( TaskConstants.TASK_VARIABLES_PROPERTY_NAME); if (variablesProperty == null) { variablesProperty = new ArrayList<>(); } Map<String, Serializable> variable; for (Entry<String, String> entry : variables.entrySet()) { if (entry.getValue() != null) { variable = new HashMap<>(2); variable.put("key", entry.getKey()); variable.put("value", entry.getValue()); variablesProperty.add(variable); } } setPropertyValue(TaskConstants.TASK_VARIABLES_PROPERTY_NAME, variablesProperty); }
@Override public void addComment(String author, String text) { List<Map<String, Serializable>> existingTasks = getPropertyValue(TaskConstants.TASK_COMMENTS_PROPERTY_NAME); if (existingTasks == null) { existingTasks = new ArrayList<>(); } existingTasks.add(new TaskComment(author, text)); setPropertyValue(TaskConstants.TASK_COMMENTS_PROPERTY_NAME, existingTasks); }