private int updatePriority(UpdateTaskPayload updateTaskPayload, org.activiti.engine.task.Task internalTask, int updates) { if (updateTaskPayload.getPriority() != null && internalTask.getPriority() != updateTaskPayload.getPriority()) { updates++; internalTask.setPriority(updateTaskPayload.getPriority()); } return updates; }
task.setDescription(createTaskPayload.getDescription()); task.setDueDate(createTaskPayload.getDueDate()); task.setPriority(createTaskPayload.getPriority()); if (createTaskPayload.getAssignee() != null && !createTaskPayload.getAssignee().isEmpty()) { task.setAssignee(createTaskPayload.getAssignee());
@Override public void setPriority(int priority) { activiti5Task.setPriority(priority); }
/** * {@inheritDoc} */ @Override protected Object handleTaskProperty(Task task, TypeDefinition type, QName key, Serializable value) { int priority; // ACE-3121: Workflow Admin Console: Cannot change priority for activiti // It could be a String that converts to an int, like when coming from WorkflowInterpreter.java if (value instanceof String) { try { priority = Integer.parseInt((String) value); } catch (NumberFormatException e) { throw getInvalidPropertyValueException(key, value); } } else { checkType(key, value, Integer.class); priority = (Integer) value; } // Priority value validation not performed to allow for future model changes task.setPriority(priority); return DO_NOT_ADD; }
/** * {@inheritDoc} */ @Override protected Object handleTaskProperty(Task task, TypeDefinition type, QName key, Serializable value) { int priority; // ACE-3121: Workflow Admin Console: Cannot change priority for activiti // It could be a String that converts to an int, like when coming from WorkflowInterpreter.java if (value instanceof String) { try { priority = Integer.parseInt((String) value); } catch (NumberFormatException e) { throw getInvalidPropertyValueException(key, value); } } else { checkType(key, value, Integer.class); priority = (Integer) value; } // Priority value validation not performed to allow for future model changes task.setPriority(priority); return DO_NOT_ADD; }
public void valueChange(ValueChangeEvent event) { // save new priority task.setPriority(priorityComboBox.getPriority()); taskService.saveTask(task); // Replace again with label priorityLabel.setValue(task.getPriority()); replaceComponent(priorityComboBox, priorityLabel); } });
@Test public void handleTaskPropertySetsValidStringPriority() { for (int priority = 1; priority <= 3; priority++) { Object result = handler.handleTaskProperty(task, type, key, "" + priority); assertEquals(WorkflowPropertyHandler.DO_NOT_ADD, result); verify(task).setPriority(priority); } }
@Test public void handleTaskPropertySetsValidIntPriority() { for (int priority = 1; priority <= 3; priority++) { Object result = handler.handleTaskProperty(task, type, key, priority); assertEquals(WorkflowPropertyHandler.DO_NOT_ADD, result); verify(task).setPriority(priority); } }
protected void handleFormSubmit() { try { // Check for errors form.commit(); // will throw exception in case validation is false // Create task Task task = taskService.newTask(); task.setName(nameField.getValue().toString()); task.setDescription(descriptionArea.getValue().toString()); task.setDueDate((Date) dueDateField.getValue()); task.setPriority(priorityComboBox.getPriority()); task.setOwner(ExplorerApp.get().getLoggedInUser().getId()); taskService.saveTask(task); // close popup and navigate to new group close(); ExplorerApp.get().getViewManager().showTasksPage(task.getId()); } catch (InvalidValueException e) { // Do nothing: the Form component will render the errormsgs automatically setHeight(350, UNITS_PIXELS); } }
task.setPriority(taskRequest.getPriority());