public void signalWorkItemHandlerAddedOrRemoved() { view.setWorkItemHandlersCount(kSessionModel.getWorkItemHandelerModels().size()); fireChangeEvent(); }
public void onNode(HierarchicalStreamReader reader, String name, String value) { if ("listeners".equals(name)) { while (reader.hasMoreChildren()) { reader.moveDown(); kSession.getListeners().add(readObject(reader, context, ListenerModel.class)); reader.moveUp(); } } else if ("workItemHandlers".equals(name)) { kSession.getWorkItemHandelerModels().addAll(readObjectList(reader, context, WorkItemHandlerModel.class)); } // else if ("consoleLogger".equals(name)){ // kSession.setLogger(readObject(reader, context, ConsoleLogger.class)); // } else if ("fileLogger".equals(name)){ // kSession.setLogger(readObject(reader, context, FileLogger.class)); // } } });
writeObjectList(writer, context, "workItemHandlers", "workItemHandler", kSession.getWorkItemHandelerModels());
@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; }