private void fireProcessDefSelectionEvent(final ProcessSummary processSummary) { processDefSelected.fire(new ProcessDefSelectionEvent(processSummary.getProcessDefId(), processSummary.getDeploymentId(), getSelectedServerTemplate(), processSummary.getProcessDefName(), processSummary.isDynamic())); }
protected List<ConditionalAction<ProcessSummary>> getConditionalActions() { return Arrays.asList( new ConditionalAction<>( constants.Start(), processSummary -> presenter.openGenericForm(processSummary.getProcessDefId(), processSummary.getDeploymentId(), processSummary.getProcessDefName(), processSummary.isDynamic()), presenter.getStartCondition(), false ), new ConditionalAction<>( constants.View_Process_Instances(), processSummary -> presenter.viewProcessInstances(processSummary.getProcessDefId()), presenter.getViewProcessInstanceActionCondition(), true ) ); } }
@Test public void testProcessDefNameDefinitionPropagation() { final ProcessSummary processSummary = new ProcessSummary(); processSummary.setProcessDefId("testProcessDefId"); processSummary.setDeploymentId("testDeploymentId"); processSummary.setProcessDefName("testProcessDefName"); processSummary.setDynamic(false); presenter.selectProcessDefinition(processSummary); verify(processDefSelectionEvent).fire(any(ProcessDefSelectionEvent.class)); ArgumentCaptor<ProcessDefSelectionEvent> argument = ArgumentCaptor.forClass(ProcessDefSelectionEvent.class); verify(processDefSelectionEvent).fire(argument.capture()); final ProcessDefSelectionEvent event = argument.getValue(); assertEquals(processSummary.getProcessDefName(), event.getProcessDefName()); assertEquals(processSummary.getDeploymentId(), event.getDeploymentId()); assertEquals(processSummary.getProcessDefId(), event.getProcessId()); assertEquals(processSummary.isDynamic(), event.isDynamic()); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(Constants.INSTANCE.ProcessDefinitionBreadcrumb((processSummary.getName()))), eq(Commands.DO_NOTHING)); }
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()); }