public KieServerConfigItem getConfigItem(String name) { KieServerConfigItem configItem = null; for (KieServerConfigItem item : configItems) { if (name.equals(item.getName())) { configItem = item; break; } } return configItem; }
public void addConfigItem(KieServerConfigItem configItem) { KieServerConfigItem existing = getConfigItem(configItem.getName()); if (existing != null) { removeConfigItem(existing); } this.configItems.add(configItem); }
public void setConfiguration(KieServerConfig configuration) { if (this.configuration != null) { // if config already exists merge it with precedence given by the argument for (KieServerConfigItem item : configuration.getConfigItems()) { KieServerConfigItem existing = this.configuration.getConfigItem(item.getName()); if (existing != null) { this.configuration.removeConfigItem(existing); } configuration.addConfigItem(item); } } else { this.configuration = configuration; } } }
@Test public void testMakeKieServerConfigItem() { final String type = "type"; final String name = "name"; final String value = "value"; final KieServerConfigItem configItem = instanceManager.makeKieServerConfigItem(type, name, value); assertEquals(type, configItem.getType()); assertEquals(name, configItem.getName()); assertEquals(value, configItem.getValue()); }