private Builder() { timerSummary = new TimerSummary(); }
public Builder callbacks(List<LabeledCommand> callbacks) { timerSummary.setCallbacks(callbacks); return this; }
public Builder id(Long id) { timerSummary.setId(id); return this; }
protected List<TimerInstanceSummary> getTimerInstanceForNode(final String nodeId) { final Optional<TimerSummary> summary = timers.stream().filter(timer -> timer.getUniqueId().equals(nodeId)).findFirst(); if (summary.isPresent()) { return timerInstances.stream().filter(instance -> instance.getTimerId().equals(summary.get().getId())).collect(toList()); } else { return emptyList(); } }
public Builder name(String name) { timerSummary.setName(name); return this; }
public Builder nodeId(Long nodeId) { timerSummary.setNodeId(nodeId); return this; }
public Builder uniqueId(String uniqueId) { timerSummary.setUniqueId(uniqueId); return this; }
@Test public void testTimerInstanceForNode() { ProcessInstanceSummary processInstance = ProcessInstanceSummary.builder().withServerTemplateId("serverTemplateId").withDeploymentId("containerId").withProcessInstanceId(1l).withState(ProcessInstance.STATE_ACTIVE).build(); List<TimerSummary> timers = Arrays.asList( TimerSummary.builder().id(0l).nodeId(1l).uniqueId("_1").build(), TimerSummary.builder().id(1l).nodeId(2l).uniqueId("_2").build() ); TimerInstanceSummary t1 = TimerInstanceSummary.builder().withId(1l).withTimerId(0l).withName("t1").build(); TimerInstanceSummary t2 = TimerInstanceSummary.builder().withId(2l).withTimerId(1l).withName("t2").build(); ProcessInstanceDiagramSummary summary = new ProcessInstanceDiagramSummary(); summary.setProcessDefinition(ProcessSummary.builder().nodes(emptyList()).timers(timers).build()); summary.setNodeInstances(emptyList()); summary.setTimerInstances(Arrays.asList(t1, t2)); when(processService.getProcessInstanceDiagramSummary(processInstance.getProcessInstanceKey())).thenReturn(summary); presenter.setProcessInstance(processInstance); assertThat(presenter.getTimerInstanceForNode("_1")).containsExactly(t1); assertThat(presenter.getTimerInstanceForNode("_2")).containsExactly(t2); assertThat(presenter.getTimerInstanceForNode("_3")).isEmpty(); assertThat(presenter.getTimerInstanceForNode(null)).isEmpty(); }
public Builder name(String name) { timerSummary.setName(name); return this; }
public Builder nodeId(Long nodeId) { timerSummary.setNodeId(nodeId); return this; }
public Builder uniqueId(String uniqueId) { timerSummary.setUniqueId(uniqueId); return this; }
summary.setProcessDefinition(ProcessSummary.builder().nodes(nodes).timers(singletonList(TimerSummary.builder().id(0l).uniqueId("_1").build())).build()); summary.setNodeInstances(nodeInstances); summary.setTimerInstances(timerInstances);
private Builder() { timerSummary = new TimerSummary(); }
public Builder id(Long id) { timerSummary.setId(id); return this; }
public Builder callbacks(List<LabeledCommand> callbacks) { timerSummary.setCallbacks(callbacks); return this; }
@Override public ProcessSummary apply(final ProcessDefinition definition) { if (definition == null) { return null; } final ProcessSummary summary = new ProcessSummary(definition.getId(), definition.getName(), definition.getContainerId(), definition.getVersion(), definition.isDynamic()); summary.setAssociatedEntities(definition.getAssociatedEntities()); summary.setProcessVariables(definition.getProcessVariables()); summary.setReusableSubProcesses(definition.getReusableSubProcesses()); summary.setServiceTasks(definition.getServiceTasks()); summary.setDynamicFormsEnabled(KieServerUtils.isKieServerRendererEnabled()); summary.setNodes(definition.getNodes() == null ? emptyList() : definition.getNodes().stream().map(node -> new ProcessNodeSummary(node.getId(), node.getName(), node.getType(), node.getUniqueId())).collect(toList())); summary.setTimers(definition.getTimers() == null ? emptyList() : definition.getTimers().stream().map(timer -> new TimerSummary(timer.getId(), timer.getNodeId(), timer.getNodeName(), timer.getUniqueId())).collect(toList())); return summary; } }
@Override public ProcessSummary apply(final ProcessDefinition definition) { if (definition == null) { return null; } final ProcessSummary summary = new ProcessSummary(definition.getId(), definition.getName(), definition.getContainerId(), definition.getVersion(), definition.isDynamic()); summary.setAssociatedEntities(definition.getAssociatedEntities()); summary.setProcessVariables(definition.getProcessVariables()); summary.setReusableSubProcesses(definition.getReusableSubProcesses()); summary.setServiceTasks(definition.getServiceTasks()); summary.setDynamicFormsEnabled(KieServerUtils.isKieServerRendererEnabled()); summary.setNodes(definition.getNodes() == null ? emptyList() : definition.getNodes().stream().map(node -> new ProcessNodeSummary(node.getId(), node.getName(), node.getType(), node.getUniqueId())).collect(toList())); summary.setTimers(definition.getTimers() == null ? emptyList() : definition.getTimers().stream().map(timer -> new TimerSummary(timer.getId(), timer.getNodeId(), timer.getNodeName(), timer.getUniqueId())).collect(toList())); return summary; } }
"_2")); assertThat(summary.getProcessDefinition().getTimers()).hasSize(2).containsExactly(new TimerSummary(1l, 2l, "name-1", "_1"), new TimerSummary(2l, 0l, " ",
"_2")); assertThat(summary.getProcessDefinition().getTimers()).hasSize(2).containsExactly(new TimerSummary(1l, 2l, "name-1", "_1"), new TimerSummary(2l, 0l, " ",