boolean hasProcessCapability(final ServerTemplate serverTemplate) { final List<String> capabilities = serverTemplate.getCapabilities(); final String process = Capability.PROCESS.name(); return capabilities.contains(process); }
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);
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);
@Override public synchronized void copyServerTemplate(String serverTemplateId, String newServerTemplateId, String newServerTemplateName) { final ServerTemplate serverTemplate = templateStorage.load(serverTemplateId); if (serverTemplate == null) { throw new KieServerControllerIllegalArgumentException("No server template found for id " + serverTemplateId); } final Map<Capability, ServerConfig> configMap = new HashMap<Capability, ServerConfig>(serverTemplate.getConfigs().size()); for (final Map.Entry<Capability, ServerConfig> entry : serverTemplate.getConfigs().entrySet()) { configMap.put(entry.getKey(), copy(entry.getValue())); } final Collection<ContainerSpec> containerSpecs = new ArrayList<ContainerSpec>(serverTemplate.getContainersSpec().size()); for (final ContainerSpec entry : serverTemplate.getContainersSpec()) { containerSpecs.add(copy(entry, newServerTemplateId, newServerTemplateName)); } final ServerTemplate copy = new ServerTemplate(newServerTemplateId, newServerTemplateName, serverTemplate.getCapabilities(), configMap, containerSpecs); templateStorage.store(copy); }
if(serverTemplate.getCapabilities().contains(Capability.PROCESS.name()) == false){ LOGGER.info("Missing BPM capability for server instance '{}', not possible to register data set queries", serverInstanceId);
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 ); } }
@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 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 ) ); }
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 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 testMigrationOfServerTemplateOnly() throws Exception { String serverTemplateId = "kie_server"; String oldServerTemplateContent = IOUtils.toString(this.getClass().getResourceAsStream("/kie-server-6.3-info-just-server.xml")); assertNotNull(oldServerTemplateContent); Path path = buildPath(serverTemplateId); assertNotNull(path); // let's store it in the old way -info.xml file ioService.write(path, oldServerTemplateContent); ServerTemplateMigration templateMigration = new ServerTemplateMigration(); templateMigration.migrate(path.getParent(), ioService, xstream, templateStorage); boolean exists = templateStorage.exists(serverTemplateId); assertTrue(exists); ServerTemplate fromStorage = templateStorage.load(serverTemplateId); assertNotNull(fromStorage); // verify server template assertEquals(serverTemplateId, fromStorage.getId()); assertEquals("kie server name", fromStorage.getName()); Collection<String> capabilities = fromStorage.getCapabilities(); assertNotNull(capabilities); assertEquals(0, capabilities.size()); // verify server instances (previously known as managedInstances) Collection<ServerInstanceKey> instances = fromStorage.getServerInstanceKeys(); assertNotNull(instances); assertEquals(0, instances.size()); // verify containers Collection<ContainerSpec> containerSpecs = fromStorage.getContainersSpec(); assertNotNull(containerSpecs); assertEquals(0, containerSpecs.size()); }
Collection<String> capabilities = fromStorage.getCapabilities(); assertNotNull(capabilities); assertTrue(capabilities.contains("KieServer"));
Collection<String> capabilities = fromStorage.getCapabilities(); assertNotNull(capabilities); assertEquals(0, capabilities.size());
Collection<String> capabilities = fromStorage.getCapabilities(); assertNotNull(capabilities); assertTrue(capabilities.contains("KieServer"));