public void addSessionInfo() { TreeItem sessionInfo = new TreeItem(SESSION_INFO_ID); sessionInfo.put(NAME, "Session Info"); treeStore.insert(0, sessionInfo); String tagsStr = ""; TreeItem itemActiveKernels = new TreeItem(ACTIVE_KERNELS); TreeItem itemTaskExecuted = new TreeItem(TASKS_EXECUTED); TreeItem itemTaskFailed = new TreeItem(TASKS_FAILED); TreeItem itemDateStart = new TreeItem(START_DATE); TreeItem itemDateEnd = new TreeItem(END_DATE); TreeItem itemComment = new TreeItem(COMMENT); TreeItem itemUserComment = new TreeItem(USER_COMMENT); TreeItem itemTags = new TreeItem(SESSION_TAGS); itemActiveKernels.put(NAME, ACTIVE_KERNELS); itemTaskExecuted.put(NAME, TASKS_EXECUTED); itemTaskFailed.put(NAME, TASKS_FAILED); itemDateStart.put(NAME, START_DATE); itemDateEnd.put(NAME, END_DATE); itemComment.put(NAME, COMMENT); if (webClientProperties.isUserCommentStoreAvailable()) itemUserComment.put(NAME, USER_COMMENT); if (webClientProperties.isTagsStoreAvailable()) itemTags.put(NAME, SESSION_TAGS); for (SessionDataDto session : chosenSessions) { itemActiveKernels.put( SESSION_HEADER + session.getSessionId(), session.getActiveKernelsCount() + ""); itemTaskExecuted.put( SESSION_HEADER + session.getSessionId(), session.getTasksExecuted() + ""); itemTaskFailed.put(SESSION_HEADER + session.getSessionId(), session.getTasksFailed() + ""); itemDateStart.put( SESSION_HEADER + session.getSessionId(), dateFormatter.format(session.getStartDate())); itemDateEnd.put( SESSION_HEADER + session.getSessionId(), dateFormatter.format(session.getEndDate())); itemComment.put(SESSION_HEADER + session.getSessionId(), session.getComment()); if (webClientProperties.isUserCommentStoreAvailable()) { String userComment = session.getUserComment() == null ? "" : session.getUserComment(); itemUserComment.put(SESSION_HEADER + session.getSessionId(), userComment); } if (webClientProperties.isTagsStoreAvailable()) { for (int i = 0; i < session.getTags().size(); i++) { if (i == session.getTags().size() - 1) tagsStr += session.getTags().get(i).getName(); else tagsStr += session.getTags().get(i).getName() + ", "; } itemTags.put(SESSION_HEADER + session.getSessionId(), tagsStr); tagsStr = ""; } } treeStore.add(sessionInfo, itemComment); if (webClientProperties.isUserCommentStoreAvailable()) treeStore.add(sessionInfo, itemUserComment); if (webClientProperties.isTagsStoreAvailable()) treeStore.add(sessionInfo, itemTags); treeStore.add(sessionInfo, itemDateStart); treeStore.add(sessionInfo, itemDateEnd); treeStore.add(sessionInfo, itemActiveKernels); treeStore.add(sessionInfo, itemTaskExecuted); treeStore.add(sessionInfo, itemTaskFailed); }