boolean hasProcessCapability(final ServerTemplate serverTemplate) { final List<String> capabilities = serverTemplate.getCapabilities(); final String process = Capability.PROCESS.name(); return capabilities.contains(process); }
if (serverTemplate.getCapabilities().contains(Capability.PROCESS.name())) { mappedCapabilities.add(KieServerConstants.CAPABILITY_BPM); mappedCapabilities.add(KieServerConstants.CAPABILITY_BPM_UI); mappedCapabilities.add(KieServerConstants.CAPABILITY_CASE); if (serverTemplate.getCapabilities().contains(Capability.RULE.name())) { mappedCapabilities.add(KieServerConstants.CAPABILITY_BRM); if (serverTemplate.getCapabilities().contains(Capability.PLANNING.name())) { mappedCapabilities.add(KieServerConstants.CAPABILITY_BRP);
if (serverTemplate.getCapabilities().contains(Capability.PROCESS.name())) { mappedCapabilities.add(KieServerConstants.CAPABILITY_BPM); mappedCapabilities.add(KieServerConstants.CAPABILITY_BPM_UI); mappedCapabilities.add(KieServerConstants.CAPABILITY_CASE); if (serverTemplate.getCapabilities().contains(Capability.RULE.name())) { mappedCapabilities.add(KieServerConstants.CAPABILITY_BRM); if (serverTemplate.getCapabilities().contains(Capability.PLANNING.name())) { mappedCapabilities.add(KieServerConstants.CAPABILITY_BRP);
ContainerConfig containerConfig; Capability capability; if (capabilityStr.equals(Capability.PROCESS.name())) { capability = Capability.PROCESS; logger.debug("Received update container (with id {}) process config request for server template with id {}", containerSpecId , serverTemplateId); containerConfig = unmarshal(containerConfigPayload, contentType, ProcessConfig.class); } else if (capabilityStr.equals(Capability.RULE.name())) { capability = Capability.RULE; logger.debug("Received update container (with id {}) rule config request for server template with id {}", containerSpecId, serverTemplateId);
if(serverTemplate.getCapabilities().contains(Capability.PROCESS.name()) == false){ LOGGER.info("Missing BPM capability for server instance '{}', not possible to register data set queries", serverInstanceId);
@Test public void testServerTemplateRefresh() { doNothing().when(presenter).refreshGrid(); final ServerTemplate serverTemplate = new ServerTemplate("testId", null, singletonList(Capability.PROCESS.name()), emptyMap(), emptyList()); presenter.setSelectedServerTemplate(serverTemplate); assertEquals("testId", presenter.getSelectedServerTemplate()); verify(presenter, times(1)).refreshGrid(); presenter.setSelectedServerTemplate(serverTemplate); assertEquals("testId", presenter.getSelectedServerTemplate()); verify(presenter, times(1)).refreshGrid(); verify(listView, times(2)).clearBlockingError(); verify(listView, never()).displayBlockingError(any(), any()); }
@Test public void testServerTemplateRefresh() { doNothing().when(presenter).refreshGrid(); final ServerTemplate serverTemplate = new ServerTemplate("testId", null, singletonList(Capability.PROCESS.name()), emptyMap(), emptyList()); presenter.setSelectedServerTemplate(serverTemplate); assertEquals("testId", presenter.getSelectedServerTemplate()); verify(presenter, times(1)).refreshGrid(); presenter.setSelectedServerTemplate(serverTemplate); assertEquals("testId", presenter.getSelectedServerTemplate()); verify(presenter, times(1)).refreshGrid(); verify(listView, times(2)).clearBlockingError(); verify(listView, never()).displayBlockingError(any(), any()); }
@Test public void testRegisterKieServerWithProcessCapability() { final ServerInstance serverInstance = new ServerInstance(); serverInstance.setServerInstanceId("instanceId"); serverInstance.setServerTemplateId("templateId"); when(specManagementService.getServerTemplate(serverInstance.getServerTemplateId())).thenReturn(new ServerTemplate(serverInstance.getServerTemplateId(), null, singletonList(Capability.PROCESS.name()), emptyMap(), emptyList())); kieServerDataSetManager.registerInKieServer(new ServerInstanceRegistered(serverInstance)); assertEquals(0, receivedEvents.size()); verify(dataSetDefRegistry).getDataSetDefs(false); }
@Test public void testRegisterKieServerWithProcessCapability() { final ServerInstance serverInstance = new ServerInstance(); serverInstance.setServerInstanceId("instanceId"); serverInstance.setServerTemplateId("templateId"); when(specManagementService.getServerTemplate(serverInstance.getServerTemplateId())).thenReturn(new ServerTemplate(serverInstance.getServerTemplateId(), null, singletonList(Capability.PROCESS.name()), emptyMap(), emptyList())); kieServerDataSetManager.registerInKieServer(new ServerInstanceRegistered(serverInstance)); assertEquals(0, receivedEvents.size()); verify(dataSetDefRegistry).getDataSetDefs(false); }
@Test public void testOpenNewJobDialog_serverTemplateSet() { final String serverTemplateTest = "serverTemplateTest"; presenter.setSelectedServerTemplate(new ServerTemplate(serverTemplateTest, null, singletonList(Capability.PROCESS.name()), emptyMap(), emptyList())); assertNotNull(presenter.getNewJobCommand()); presenter.getNewJobCommand().execute(); assertEquals(serverTemplateTest, presenter.getSelectedServerTemplate()); verify(newJobPresenterMock).openNewJobDialog(serverTemplateTest); verify(viewMock, times(3)).getListGrid(); verify(viewMock).clearBlockingError(); verifyNoMoreInteractions(viewMock); }
public void setSelectedServerTemplate(final ServerTemplate serverTemplate) { getListView().clearBlockingError(); if (serverTemplate == null) { selectedServerTemplate = ""; getListView().displayBlockingError(Constants.INSTANCE.ExecutionServerUnavailable(), Constants.INSTANCE.NoServerConnected()); return; } if (serverTemplate.getCapabilities().contains(Capability.PROCESS.name())) { if (this.selectedServerTemplate.equals(serverTemplate.getId()) == false) { this.selectedServerTemplate = serverTemplate.getId(); refreshGrid(); } } else { this.selectedServerTemplate = ""; getListView().displayBlockingError(Constants.INSTANCE.MissingServerCapability(), Constants.INSTANCE.MissingProcessCapability()); } }
@Test public void testOnTaskCompletedEvent() { TaskSummary taskSummary = TaskSummary.builder() .id(TASK_ID) .deploymentId(TASK_DEPLOYMENT_ID) .status(TASK_STATUS_READY.getIdentifier()) .build(); final String serverTemplateId = "serverTemplateId"; getPresenter().setSelectedServerTemplate(new ServerTemplate(serverTemplateId, null, singletonList(Capability.PROCESS.name()), emptyMap(), emptyList())); getPresenter().selectSummaryItem(taskSummary); getPresenter().onTaskCompletedEvent(new TaskCompletedEvent(serverTemplateId, TASK_DEPLOYMENT_ID, TASK_ID)); getPresenter().onTaskCompletedEvent(new TaskCompletedEvent(serverTemplateId, TASK_DEPLOYMENT_ID, 2l)); //Refreshed 2 times only, one for server template and only one task event verify(extendedPagedTable, times(2)).setVisibleRangeAndClearData(any(), eq(true)); }
@Test public void testTaskIsSameFromEvent() { final String serverTemplateId = "serverTemplateId"; assertFalse(getPresenter().isSameTaskFromEvent().test(new TaskCompletedEvent(serverTemplateId, TASK_DEPLOYMENT_ID, TASK_ID))); TaskSummary taskSummary = TaskSummary.builder() .id(TASK_ID) .deploymentId(TASK_DEPLOYMENT_ID) .status(TASK_STATUS_READY.getIdentifier()) .build(); getPresenter().setSelectedServerTemplate(new ServerTemplate(serverTemplateId, null, singletonList(Capability.PROCESS.name()), emptyMap(), emptyList())); getPresenter().selectSummaryItem(taskSummary); assertTrue(getPresenter().isSameTaskFromEvent().test(new TaskCompletedEvent(serverTemplateId, TASK_DEPLOYMENT_ID, TASK_ID))); assertFalse(getPresenter().isSameTaskFromEvent().test(new TaskCompletedEvent(serverTemplateId, TASK_DEPLOYMENT_ID, 2l))); assertFalse(getPresenter().isSameTaskFromEvent().test(new TaskCompletedEvent("anotherServerTemplateId", TASK_DEPLOYMENT_ID, TASK_ID))); assertFalse(getPresenter().isSameTaskFromEvent().test(new TaskCompletedEvent(serverTemplateId, "anotherContainerId", TASK_ID))); }