boolean hasProcessCapability(final ServerTemplate serverTemplate) { final List<String> capabilities = serverTemplate.getCapabilities(); final String process = Capability.PROCESS.name(); return capabilities.contains(process); }
@Override public void updateContainerConfig(String serverTemplateId, String containerId, Capability capability, ContainerConfig config) { makePostRequestAndCreateCustomResponse(controllerBaseUrl + MANAGEMENT_URI_PART + serverTemplateId + CONTAINERS_URI_PART + containerId + CONFIG_URI_PART + capability.toString(), config, Object.class); }
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);
public void setServerTemplate( final ServerTemplate serverTemplate ) { this.serverTemplate = serverTemplate; newContainerFormPresenter.setServerTemplate( serverTemplate ); pages.clear(); pages.add( newContainerFormPresenter ); if ( serverTemplate.getCapabilities().contains( Capability.PROCESS.toString() ) ) { pages.add( processConfigPagePresenter ); } }
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);
public void setup( final ServerTemplate serverTemplate, final ContainerSpec firstContainerSpec ) { view.clear(); this.serverTemplate = serverTemplate; view.setTemplate( serverTemplate.getId(), serverTemplate.getName() ); view.setProcessCapability( serverTemplate.getCapabilities().contains( Capability.PROCESS.toString() ) ); view.setRulesCapability( serverTemplate.getCapabilities().contains( Capability.RULE.toString() ) ); view.setPlanningCapability( serverTemplate.getCapabilities().contains( Capability.PLANNING.toString() ) ); if ( firstContainerSpec != null ) { addContainer( firstContainerSpec ); for ( final ContainerSpec containerSpec : serverTemplate.getContainersSpec() ) { if ( !containerSpec.getId().equals( firstContainerSpec.getId() ) ) { addContainer( containerSpec ); } } containerSpecSelectedEvent.fire( new ContainerSpecSelected( firstContainerSpec ) ); } for ( final ServerInstanceKey serverInstanceKey : serverTemplate.getServerInstanceKeys() ) { addServerInstance( serverInstanceKey ); } }
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 testSetupCapabilities() { final ServerTemplate serverTemplate = new ServerTemplate( "ServerTemplateKeyId", "ServerTemplateKeyName" ); serverTemplate.getCapabilities().add( Capability.PROCESS.toString() ); serverTemplate.getCapabilities().add( Capability.PLANNING.toString() ); serverTemplate.getCapabilities().add( Capability.RULE.toString() ); presenter.setup( serverTemplate, null ); assertEquals( serverTemplate, presenter.getCurrentServerTemplate() ); verify( view ).clear(); verify( view ).setTemplate( serverTemplate.getId(), serverTemplate.getName() ); verify( view ).setProcessCapability( true ); verify( view ).setRulesCapability( true ); verify( view ).setPlanningCapability( true ); }
@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 testSetServerTemplate() { final ServerTemplate serverTemplate = new ServerTemplate( "ServerTemplateId", "ServerTemplateName" ); serverTemplate.getCapabilities().add( Capability.PROCESS.toString() ); newContainerWizard.setServerTemplate( serverTemplate ); verify( newContainerFormPresenter ).setServerTemplate( serverTemplate ); assertEquals( 2, newContainerWizard.getPages().size() ); assertTrue( newContainerWizard.getPages().contains( newContainerFormPresenter ) ); assertTrue( newContainerWizard.getPages().contains( processConfigPagePresenter ) ); }
@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 testComplete() { final ServerTemplate serverTemplate = new ServerTemplate( "ServerTemplateId", "ServerTemplateName" ); serverTemplate.getCapabilities().add( Capability.PROCESS.toString() ); final ContainerSpec containerSpec = new ContainerSpec(); containerSpec.setId( "containerSpecId" );
@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); }
configItem.setType(entry.getKey().toString()); List<String> capabilities = new ArrayList<String>(); if (serverInfo.getCapabilities().contains(KieServerConstants.CAPABILITY_BRM)) { capabilities.add(Capability.RULE.toString()); capabilities.add(Capability.PROCESS.toString()); capabilities.add(Capability.PLANNING.toString());
@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)); }