public ViewTalkPage(PageParameters parameters) { super(); long id = parameters.get(PARAM_ID).toLong(-1L); if (id == -1L) { if (parameters.getIndexedCount() == 2 && "id".equals(parameters.get(0).toString())) { id = parameters.get(1).toLong(-1); } } if (id == -1L) { setResponsePage(UnauthorisedAccess.class); } else { TalkModel talk = talkService.getTalkById(id); Model model = new Model(talk); setResponsePage(new EditOrViewTalk().doAction(model)); } }
@Override protected Page<TalkModel> getItems(PageRequest request) { Page<TalkModel> list = talkService.getMyTalks(KonferenzSession.context(), request); return list; }