protected void initParentTaskLink() { if (historicTask.getParentTaskId() != null) { final HistoricTaskInstance parentTask = historyService.createHistoricTaskInstanceQuery() .taskId(historicTask.getParentTaskId()) .singleResult(); Button showParentTaskButton = new Button(i18nManager.getMessage( Messages.TASK_SUBTASK_OF_PARENT_TASK, parentTask.getName())); showParentTaskButton.addStyleName(Reindeer.BUTTON_LINK); showParentTaskButton.addListener(new ClickListener() { public void buttonClick(ClickEvent event) { viewManager.showTaskPage(parentTask.getId()); } }); centralLayout.addComponent(showParentTaskButton); } }
result.setName(taskInstance.getName()); result.setOwner(taskInstance.getOwner()); result.setParentTaskId(taskInstance.getParentTaskId()); result.setPriority(taskInstance.getPriority()); result.setProcessDefinitionId(taskInstance.getProcessDefinitionId());