private void listKSessions(List<KSessionModel> ksessions) { List<String> ksessionNames = new ArrayList<String>(); for (KSessionModel ksession : ksessions) { ksessionNames.add(ksession.getName()); } view.setKSessions(ksessionNames); }
private boolean kmoduleContainsCurrentKSession(final String currentKSession) { if (isNotNullOrEmpty(currentKSession)) { for (KBaseModel kbase : kmodule.getKBases().values()) { for (KSessionModel ksession : kbase.getKSessions()) { if (ksession.getName().equals(currentKSession)) { return true; } } } } return false; }
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()); }
public void onKBaseSelected(final String kbaseName) { final List<KSessionModel> ksessions = kmodule.getKBases().get(kbaseName).getKSessions(); listKSessions(ksessions); view.setSelected(kbaseName, 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; } } } }
@Test public void testNewKSessionModelNonEmptyList() { doReturn(singletonList(mock(KSessionModel.class))).when(knowledgeBasesListPresenter).getObjectsList(); final KSessionModel kSessionModel = knowledgeSessionsModal.newKSessionModel(); Assert.assertEquals("", kSessionModel.getName()); Assert.assertEquals(false, kSessionModel.isDefault()); }
@Test public void testNewKSessionModelEmptyList() { doReturn(emptyList()).when(knowledgeBasesListPresenter).getObjectsList(); final KSessionModel kSessionModel = knowledgeSessionsModal.newKSessionModel(); Assert.assertEquals("", kSessionModel.getName()); Assert.assertTrue(kSessionModel.isDefault()); }
@Test public void testSetName() { final KSessionModel kSessionModel = new KSessionModel(); final KnowledgeSessionsModal parentPresenter = mock(KnowledgeSessionsModal.class); knowledgeSessionListItemPresenter.parentPresenter = parentPresenter; knowledgeSessionListItemPresenter.kSessionModel = kSessionModel; knowledgeSessionListItemPresenter.setName("Name"); Assert.assertEquals("Name", kSessionModel.getName()); verify(parentPresenter).fireChangeEvent(); }
public void marshal(Object value, HierarchicalStreamWriter writer, MarshallingContext context) { KSessionModel kSession = (KSessionModel) value; writer.addAttribute("name", kSession.getName()); writer.addAttribute("type", kSession.getType()); writer.addAttribute("default", Boolean.toString(kSession.isDefault()));
@Override public KnowledgeSessionListItemPresenter setup(final KSessionModel kSessionModel, final KnowledgeSessionsModal parentPresenter) { this.kSessionModel = kSessionModel; this.parentPresenter = parentPresenter; view.init(this); view.setIsDefault(kSessionModel.isDefault()); view.setName(kSessionModel.getName()); view.setType(kSessionModel.getType()); view.setListenersCount(kSessionModel.getListeners().size()); view.setWorkItemHandlersCount(kSessionModel.getWorkItemHandelerModels().size()); listenersListPresenter.setup( view.getListenersContainer(), kSessionModel.getListeners(), (listener, presenter) -> presenter.setup(listener, this)); workItemHandlersListPresenter.setup( view.getWorkItemHandlersContainer(), kSessionModel.getWorkItemHandelerModels(), (workItemHandler, presenter) -> presenter.setup(workItemHandler, this)); clockSelect.setup( view.getClockSelectContainer(), ClockTypeOption.values(), kSessionModel.getClockType(), clockTypeOption -> { kSessionModel.setClockType(clockTypeOption); parentPresenter.fireChangeEvent(); }); view.initListViewCompoundExpandableItems(); return this; }