try{ if(nis.getType().equals("HumanTaskNode")){ logs.add(new RuntimeLogSummary(nis.getId(), prettyDateFormatter.format(dateFormat.parse(nis.getTimestamp())), "Task '" + nis.getNodeName() + "' was created", "System")); for(TaskEventSummary te : allTaskEventsByProcessInstanceId){ if(te.getWorkItemId() != null && nis.getId() == te.getWorkItemId()){ if(te.getType().equals("CLAIMED") || te.getType().equals("RELEASED") || te.getType().equals("COMPLETED")){ logs.add(new RuntimeLogSummary(nis.getId(), "- " + prettyDateFormatter.format(te.getLogTime()), "Task '" + nis.getNodeName() + "' was " + te.getType().toLowerCase() + " by user " + te.getUserId(), "Human")); logs.add(new RuntimeLogSummary(nis.getId(), prettyDateFormatter.format(dateFormat.parse(nis.getTimestamp())), "Process '" + processInstanceData.getProcessName() + "' was created", "Human")); }else if(nis.getType().equals("EndNode")){ logs.add(new RuntimeLogSummary(nis.getId(), prettyDateFormatter.format(dateFormat.parse(nis.getTimestamp())), "Process '" + processInstanceData.getProcessName() + "' was completed", "System"));
try{ if(nis.getType().equals("HumanTaskNode")){ logs.add(new RuntimeLogSummary(nis.getId(), prettyDateFormatter.format(dateFormat.parse(nis.getTimestamp())), nis.getNodeName() + "("+nis.getType()+")", "System")); for(TaskEventSummary te : allTaskEventsByProcessInstanceId){ if(te.getWorkItemId() != null && nis.getId() == te.getWorkItemId()){ if(te.getType().equals("ADDED")){ logs.add(new RuntimeLogSummary(nis.getId(), "- " + prettyDateFormatter.format(te.getLogTime()), te.getUserId() + "->" +te.getType(), "System")); }else{ logs.add(new RuntimeLogSummary(nis.getId(), "- " + prettyDateFormatter.format(te.getLogTime()), te.getUserId() + "->" +te.getType(), "Human")); logs.add(new RuntimeLogSummary(nis.getId(), prettyDateFormatter.format(dateFormat.parse(nis.getTimestamp())), nis.getNodeName() + "("+nis.getType()+")", "Human")); }else { logs.add(new RuntimeLogSummary(nis.getId(), prettyDateFormatter.format(dateFormat.parse(nis.getTimestamp())), nis.getNodeName() + "("+nis.getType()+")", "System"));
@Override public void callback( List<NodeInstanceSummary> details ) { view.setCurrentActiveNodes( details ); view.getCurrentActivitiesListBox().setText( "" ); SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); for ( NodeInstanceSummary nis : details ) { safeHtmlBuilder.appendEscapedLines( nis.getTimestamp() + ": " + nis.getId() + " - " + nis.getNodeName() + " (" + nis.getType() + ") \n" ); } view.getCurrentActivitiesListBox().setHTML( safeHtmlBuilder.toSafeHtml() ); } }, new ErrorCallback<Message>() {