@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; } }
public static void assertProcessSummary(final ProcessDefinition pd, final ProcessSummary ps) { assertNotNull(ps); assertEquals(pd.getId(), ps.getId()); assertEquals(pd.getId(), ps.getProcessDefId()); assertEquals(pd.getName(), ps.getName()); assertEquals(pd.getName(), ps.getProcessDefName()); assertEquals(pd.isDynamic(), ps.isDynamic()); assertEquals(pd.getVersion(), ps.getVersion()); assertEquals(pd.getContainerId(), ps.getDeploymentId()); assertEquals(pd.getAssociatedEntities(), ps.getAssociatedEntities()); assertEquals(pd.getProcessVariables(), ps.getProcessVariables()); assertEquals(pd.getReusableSubProcesses(), ps.getReusableSubProcesses()); assertEquals(pd.getServiceTasks(), ps.getServiceTasks()); assertThat(ps.getNodes()).hasSameSizeAs(pd.getNodes()); assertThat(ps.getTimers()).hasSameSizeAs(pd.getTimers()); }
public static void assertProcessSummary(final ProcessDefinition pd, final ProcessSummary ps) { assertNotNull(ps); assertEquals(pd.getId(), ps.getId()); assertEquals(pd.getId(), ps.getProcessDefId()); assertEquals(pd.getName(), ps.getName()); assertEquals(pd.getName(), ps.getProcessDefName()); assertEquals(pd.isDynamic(), ps.isDynamic()); assertEquals(pd.getVersion(), ps.getVersion()); assertEquals(pd.getContainerId(), ps.getDeploymentId()); assertEquals(pd.getAssociatedEntities(), ps.getAssociatedEntities()); assertEquals(pd.getProcessVariables(), ps.getProcessVariables()); assertEquals(pd.getReusableSubProcesses(), ps.getReusableSubProcesses()); assertEquals(pd.getServiceTasks(), ps.getServiceTasks()); assertThat(ps.getNodes()).hasSameSizeAs(pd.getNodes()); assertThat(ps.getTimers()).hasSameSizeAs(pd.getTimers()); }