public void add(KBaseModel kBase) { kBases.put(kBase.getName(), kBase); }
public void onNode(HierarchicalStreamReader reader, String name, String value) { if ("kbase".equals(name)) { KBaseModel kBaseModule = readObject(reader, context, KBaseModel.class); kModule.getKBases().put(kBaseModule.getName(), kBaseModule); } } });
private void selectFirstKBaseAndKSession() { KBaseModel firstKBase = kmodule.getKBases().values().iterator().next(); List<KSessionModel> ksessions = firstKBase.getKSessions(); listKSessions(ksessions); view.setSelected(firstKBase.getName(), ksessions.iterator().next().getName()); }
private void selectFromModel(final String currentKSession) { for (KBaseModel kbase : kmodule.getKBases().values()) { for (KSessionModel ksession : kbase.getKSessions()) { if (ksession.getName().equals(currentKSession)) { listKSessions(kmodule.getKBases().get(kbase.getName()).getKSessions()); view.setSelected(kbase.getName(), currentKSession); break; } } } }
private void initKBases(final String currentKSession) { final ArrayList<String> kbaseNames = new ArrayList<>(); if (kmodule.getKBases().isEmpty()) { addMockKBaseModel(DEFAULT_KIE_BASE, DEFAULT_KIE_SESSION); kbaseNames.add(DEFAULT_KIE_BASE); } else { for (KBaseModel kBase : kmodule.getKBases().values()) { kbaseNames.add(kBase.getName()); } } Collections.sort(kbaseNames, (first, other) -> first.compareToIgnoreCase(other)); if (isNotNullOrEmpty(currentKSession) && !kmoduleContainsCurrentKSession(currentKSession)) { addMockKBaseModel(NON_EXISTING_KBASE, currentKSession); kbaseNames.add(NON_EXISTING_KBASE); view.showWarningSelectedKSessionDoesNotExist(); } view.addKBases(kbaseNames.toArray(new String[kbaseNames.size()])); }
@Test public void testNewKBaseModelEmptyMap() { doReturn(emptyList()).when(knowledgeBaseListPresenter).getObjectsList(); final KBaseModel kBaseModel = knowledgeBasesPresenter.newKBaseModel("Name"); Assert.assertEquals("Name", kBaseModel.getName()); Assert.assertEquals(true, kBaseModel.isDefault()); }
@Test public void testNewKBaseModelNonEmptyMap() { doReturn(singletonList(new KBaseModel())).when(knowledgeBaseListPresenter).getObjectsList(); final KBaseModel kBaseModel = knowledgeBasesPresenter.newKBaseModel("Name"); Assert.assertEquals("Name", kBaseModel.getName()); Assert.assertEquals(false, kBaseModel.isDefault()); } }
public void marshal(Object value, HierarchicalStreamWriter writer, MarshallingContext context) { KBaseModel kBase = (KBaseModel) value; writer.addAttribute("name", kBase.getName()); writer.addAttribute("default", Boolean.toString(kBase.isDefault())); if (kBase.getEventProcessingMode() != null) {
view.setName(kBaseModel.getName()); view.setDefault(kBaseModel.isDefault()); view.setKnowledgeSessionsCount(kBaseModel.getKSessions().size());