public String getLabel() { return getName() + "-" + getId(); }
public String getLabel() { return getName() + "-" + getId(); }
public void onNodeInstanceCancel(final NodeInstanceSummary node) { processService.call((Void) -> { notification.fire(new NotificationEvent(constants.NodeInstanceCancelled(node.getLabel()), NotificationEvent.NotificationType.SUCCESS)); refreshDetails(); }).cancelProcessInstanceNode(processInstance.getProcessInstanceKey(), node.getId()); }
public void onNodeInstanceReTrigger(final NodeInstanceSummary node) { processService.call((Void) -> { notification.fire(new NotificationEvent(constants.NodeInstanceReTriggered(node.getLabel()), NotificationEvent.NotificationType.SUCCESS)); refreshDetails(); }).reTriggerProcessInstanceNode(processInstance.getProcessInstanceKey(), node.getId()); }
@Test public void setProcessInstanceDetailsTest() { presenter.setProcessInstance(processInstanceSummary); verify(view).setProcessDefinitionIdText(processInstanceSummary.getProcessId()); verify(view).setStateText(Constants.INSTANCE.Active()); verify(view).setProcessDeploymentText(processInstanceSummary.getDeploymentId()); verify(view).setProcessVersionText(processInstanceSummary.getProcessVersion()); verify(view).setCorrelationKeyText(processInstanceSummary.getCorrelationKey()); verify(view).setParentProcessInstanceIdText(Constants.INSTANCE.No_Parent_Process_Instance()); verify(view).setSlaComplianceText(Constants.INSTANCE.SlaMet()); ArgumentCaptor<String> argumentCaptor = ArgumentCaptor.forClass(String.class); verify(view, times(2)).setActiveTasksListBox(argumentCaptor.capture()); assertThat(argumentCaptor.getAllValues()).as("Active user tasks are set").hasSize(2); assertEquals("", argumentCaptor.getAllValues().get(0)); assertThat(argumentCaptor.getAllValues().get(1)) .as("Active user tasks") .contains(userTaskSummary.getName(), userTaskSummary.getStatus(), userTaskSummary.getOwner()); argumentCaptor = ArgumentCaptor.forClass(String.class); verify(view, times(2)).setCurrentActivitiesListBox(argumentCaptor.capture()); assertThat(argumentCaptor.getAllValues()).as("Current Activities are set").hasSize(2); assertEquals("", argumentCaptor.getAllValues().get(0)); assertThat(argumentCaptor.getAllValues().get(1)) .as("Current Activities") .contains(nodeInstanceSummary.getTimestamp().toString(), String.valueOf(nodeInstanceSummary.getId()), nodeInstanceSummary.getName(), nodeInstanceSummary.getType()); }
@Test public void testOnNodeInstanceCancelled() { ProcessInstanceSummary processInstance = ProcessInstanceSummary.builder().withServerTemplateId("serverTemplateId").withDeploymentId("containerId").withProcessInstanceId(1l).withState(ProcessInstance.STATE_ACTIVE).build(); NodeInstanceSummary humanTask = NodeInstanceSummary.builder().withId(1l).withName("name-1").withType("HumanTask").withCompleted(false).build(); List<NodeInstanceSummary> nodeInstances = Arrays.asList( humanTask, NodeInstanceSummary.builder().withId(2l).withName(" ").withType("Split").withCompleted(false).build(), NodeInstanceSummary.builder().withId(3l).withName("name-3").withType("HumanTask").withCompleted(true).build(), NodeInstanceSummary.builder().withId(4l).withName(" ").withType("End").withCompleted(true).build() ); ProcessInstanceDiagramSummary summary = new ProcessInstanceDiagramSummary(); summary.setProcessDefinition(ProcessSummary.builder().nodes(emptyList()).timers(emptyList()).build()); summary.setNodeInstances(nodeInstances); summary.setTimerInstances(emptyList()); when(processService.getProcessInstanceDiagramSummary(processInstance.getProcessInstanceKey())).thenReturn(summary); presenter.setProcessInstance(processInstance); presenter.onNodeInstanceCancel(humanTask); verify(processService).cancelProcessInstanceNode(processInstance.getProcessInstanceKey(), humanTask.getId()); verify(notificationEvent).fire(any()); }
@Test public void testOnNodeInstanceReTriggered() { ProcessInstanceSummary processInstance = ProcessInstanceSummary.builder().withServerTemplateId("serverTemplateId").withDeploymentId("containerId").withProcessInstanceId(1l).withState(ProcessInstance.STATE_ACTIVE).build(); NodeInstanceSummary humanTask = NodeInstanceSummary.builder().withId(1l).withName("name-1").withType("HumanTask").withCompleted(false).build(); List<NodeInstanceSummary> nodeInstances = Arrays.asList( humanTask, NodeInstanceSummary.builder().withId(2l).withName(" ").withType("Split").withCompleted(false).build(), NodeInstanceSummary.builder().withId(3l).withName("name-3").withType("HumanTask").withCompleted(true).build(), NodeInstanceSummary.builder().withId(4l).withName(" ").withType("End").withCompleted(true).build() ); ProcessInstanceDiagramSummary summary = new ProcessInstanceDiagramSummary(); summary.setProcessDefinition(ProcessSummary.builder().nodes(emptyList()).timers(emptyList()).build()); summary.setNodeInstances(nodeInstances); summary.setTimerInstances(emptyList()); when(processService.getProcessInstanceDiagramSummary(processInstance.getProcessInstanceKey())).thenReturn(summary); presenter.setProcessInstance(processInstance); presenter.onNodeInstanceReTrigger(humanTask); verify(processService).reTriggerProcessInstanceNode(processInstance.getProcessInstanceKey(), humanTask.getId()); verify(notificationEvent).fire(any()); }
for (NodeInstanceSummary nis : details) { safeHtmlBuilder.appendEscapedLines(nis.getTimestamp() + ": " + nis.getId() + " - " + nis.getName() + " (" + nis.getType() + ") \n");
public static void assertNodeInstanceSummary(final NodeInstance ni, final NodeInstanceSummary ns) { assertNotNull(ns); assertEquals(ni.getId(), ns.getId()); assertEquals(ni.getName(), ns.getName()); assertEquals(ni.getProcessInstanceId(), ns.getProcessId()); assertEquals(ni.getDate(), ns.getTimestamp()); assertEquals(ni.getNodeId(), ns.getNodeUniqueName()); assertEquals(ni.getNodeType(), ns.getType()); assertEquals(ni.getConnection(), ns.getConnection()); assertEquals(ni.getCompleted(), ns.isCompleted()); assertEquals(ni.getReferenceId(), ns.getReferenceId()); assertEquals(ni.getSlaCompliance(), ns.getSlaCompliance()); assertEquals(ni.getSlaDueDate(), ns.getSlaDueDate()); }
public static void assertNodeInstanceSummary(final NodeInstance ni, final NodeInstanceSummary ns) { assertNotNull(ns); assertEquals(ni.getId(), ns.getId()); assertEquals(ni.getName(), ns.getName()); assertEquals(ni.getProcessInstanceId(), ns.getProcessId()); assertEquals(ni.getDate(), ns.getTimestamp()); assertEquals(ni.getNodeId(), ns.getNodeUniqueName()); assertEquals(ni.getNodeType(), ns.getType()); assertEquals(ni.getConnection(), ns.getConnection()); assertEquals(ni.getCompleted(), ns.isCompleted()); assertEquals(ni.getReferenceId(), ns.getReferenceId()); assertEquals(ni.getSlaCompliance(), ns.getSlaCompliance()); assertEquals(ni.getSlaDueDate(), ns.getSlaDueDate()); }