Mercurial > hg > LGServices
comparison src/main/java/de/mpiwg/web/jsp/JSPProxy.java @ 41:ba9515f22897
new: topic management and adding sections from searching result into topic
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Thu, 17 Dec 2015 13:44:08 +0100 |
parents | 35ed4e650a53 |
children | 815cd86bb9ec |
comparison
equal
deleted
inserted
replaced
40:35ed4e650a53 | 41:ba9515f22897 |
---|---|
25 public String processRequest(){ | 25 public String processRequest(){ |
26 | 26 |
27 logger.info("processRequest [bean= " + bean + ", action=" + action +"]"); | 27 logger.info("processRequest [bean= " + bean + ", action=" + action +"]"); |
28 | 28 |
29 try{ | 29 try{ |
30 | |
30 if(StringUtils.equals(bean, BranchPage.bean)){ | 31 if(StringUtils.equals(bean, BranchPage.bean)){ |
31 | 32 |
32 getSessionBean().getBranchPage().loadParameters(request, response); | 33 getSessionBean().getBranchPage().loadParameters(request, response); |
33 | 34 |
34 if(StringUtils.equals(action, "addContributor")){ | 35 if(StringUtils.equals(action, "addContributor")){ |
47 | 48 |
48 | 49 |
49 return BranchPage.page; | 50 return BranchPage.page; |
50 | 51 |
51 | 52 |
52 }else if(StringUtils.equals(bean, CreateFilePage.bean)){ | 53 } else if(StringUtils.equals(bean, CreateFilePage.bean)){ |
53 | 54 |
54 getSessionBean().getCreateFilePage().loadParameters(request, response); | 55 getSessionBean().getCreateFilePage().loadParameters(request, response); |
55 | 56 |
56 if(StringUtils.equals(action, "loadSection")){ | 57 if(StringUtils.equals(action, "loadSection")){ |
57 getSessionBean().getCreateFilePage().loadSection(); | 58 getSessionBean().getCreateFilePage().loadSection(); |
139 getSessionBean().login(); | 140 getSessionBean().login(); |
140 }else if(StringUtils.equals(action, "logout")){ | 141 }else if(StringUtils.equals(action, "logout")){ |
141 getSessionBean().logout(); | 142 getSessionBean().logout(); |
142 } | 143 } |
143 | 144 |
144 return "pages/home.jsp"; | 145 return TopicListPage.page; |
146 //return "pages/home.jsp"; | |
145 | 147 |
146 }else if(StringUtils.equals(bean, SearchPage.bean)){ | 148 }else if(StringUtils.equals(bean, SearchPage.bean)){ |
147 getSessionBean().getSearchPage().loadParameters(request, response); | 149 getSessionBean().getSearchPage().loadParameters(request, response); |
148 | 150 |
149 if(StringUtils.equals(action, "search")){ | 151 if(StringUtils.equals(action, "search")){ |
150 getSessionBean().getSearchPage().search(); | 152 getSessionBean().getSearchPage().search(); |
151 } else if(StringUtils.equals(action, "filter")){ | 153 } else if(StringUtils.equals(action, "filter")){ |
152 getSessionBean().getSearchPage().filter(); | 154 getSessionBean().getSearchPage().filter(); |
155 | |
156 | |
153 //PAGINATOR | 157 //PAGINATOR |
154 } else if(StringUtils.equals(action, "firstPage")){ | 158 } else if(StringUtils.equals(action, "firstPage")){ |
155 getSessionBean().getSearchPage().firstPage(); | 159 getSessionBean().getSearchPage().firstPage(); |
156 } else if(StringUtils.equals(action, "fastRewind")){ | 160 } else if(StringUtils.equals(action, "fastRewind")){ |
157 getSessionBean().getSearchPage().fastRewind(); | 161 getSessionBean().getSearchPage().fastRewind(); |
283 } | 287 } |
284 | 288 |
285 | 289 |
286 return FullTextSearchPage.page; | 290 return FullTextSearchPage.page; |
287 | 291 |
292 | |
293 } else if(StringUtils.equals(bean, TopicListPage.bean)){ | |
294 getSessionBean().getTopicListPage().loadParameters(request, response); | |
295 | |
296 if(StringUtils.equals(action, "forceLoadTopics")){ | |
297 getSessionBean().getTopicListPage().forceLoadTopics(); | |
298 | |
299 } else if(StringUtils.equals(action, "deleteTopic")){ | |
300 getSessionBean().getTopicListPage().deleteTopic(); | |
301 } else if(StringUtils.equals(action, "createTopic")){ | |
302 Long userId = getSessionBean().getUser().getId(); | |
303 getSessionBean().getTopicListPage().createTopic(userId); | |
304 } | |
305 | |
306 | |
307 return TopicListPage.page; | |
308 | |
309 | |
310 } else if(StringUtils.equals(bean, TopicPage.bean)){ | |
311 getSessionBean().getTopicPage().loadParameters(request, response); | |
312 | |
313 if(StringUtils.equals(action, "forceLoadTopicSectionRelation")){ | |
314 getSessionBean().getTopicPage().forceLoadTopicSectionRelation(); | |
315 | |
316 } else /* if(StringUtils.equals(action, "deleteTopic")){ | |
317 getSessionBean().getTopicPage().deleteTopic(); | |
318 } else if(StringUtils.equals(action, "createTopic")){ | |
319 Long userId = getSessionBean().getUser().getId(); | |
320 getSessionBean().getTopicPage().createTopic(userId); | |
321 | |
322 } else */ | |
323 | |
324 if(StringUtils.equals(action, "addContributor")){ | |
325 getSessionBean().getTopicPage().addContributor(); | |
326 } else if(StringUtils.equals(action, "removeContributor")){ | |
327 getSessionBean().getTopicPage().removeContributor(); | |
328 } else if( StringUtils.equals(action ,"updateDescription")) { | |
329 getSessionBean().getTopicPage().updateDescription(); | |
330 | |
331 } else if( StringUtils.equals(action ,"deleteSection")) { | |
332 getSessionBean().getTopicPage().deleteSection(getLongParameter("sectionId")); | |
333 | |
334 } else if(StringUtils.equals(action, "filter")){ | |
335 getSessionBean().getTopicPage().filter(); | |
336 | |
337 | |
338 } else if(StringUtils.equals(action, "addSectionToTopic")) { | |
339 Long selectedSectionId = getLongParameter("selectedSectionId"); | |
340 Long selectedTopicId = getLongParameter("selectedTopicId"); | |
341 | |
342 getSessionBean().getTopicPage().addSectionToTopic(selectedSectionId, selectedTopicId); | |
343 return SearchPage.page; | |
344 | |
345 | |
346 | |
347 //SORTING | |
348 } else if(StringUtils.equals(action, "sortByBookIdUp")){ | |
349 getSessionBean().getTopicPage().sortByBookIdUp(); | |
350 } else if(StringUtils.equals(action, "sortByBookIdDown")){ | |
351 getSessionBean().getTopicPage().sortByBookIdDown(); | |
352 } else if(StringUtils.equals(action, "sortByBookNameUp")){ | |
353 getSessionBean().getTopicPage().sortByBookNameUp(); | |
354 } else if(StringUtils.equals(action, "sortByBookNameDown")){ | |
355 getSessionBean().getTopicPage().sortByBookNameDown(); | |
356 } else if(StringUtils.equals(action, "sortByDynastyUp")){ | |
357 getSessionBean().getTopicPage().sortByDynastyUp(); | |
358 } else if(StringUtils.equals(action, "sortByDynastyDown")){ | |
359 getSessionBean().getTopicPage().sortByDynastyDown(); | |
360 } else if(StringUtils.equals(action, "sortByPeriodUp")){ | |
361 getSessionBean().getTopicPage().sortByPeriodUp(); | |
362 } else if(StringUtils.equals(action, "sortByPeriodDown")){ | |
363 getSessionBean().getTopicPage().sortByPeriodDown(); | |
364 } else if(StringUtils.equals(action, "sortBySectionNameUp")){ | |
365 getSessionBean().getTopicPage().sortBySectionNameUp(); | |
366 } else if(StringUtils.equals(action, "sortBySectionNameDown")){ | |
367 getSessionBean().getTopicPage().sortBySectionNameDown(); | |
368 | |
369 } else if(StringUtils.equals(action, "sortByLevel1Up")){ | |
370 getSessionBean().getTopicPage().sortByLevel1Up(); | |
371 } else if(StringUtils.equals(action, "sortByLevel1Down")){ | |
372 getSessionBean().getTopicPage().sortByLevel1Down(); | |
373 } else if(StringUtils.equals(action, "sortByLevel2Up")){ | |
374 getSessionBean().getTopicPage().sortByLevel2Up(); | |
375 } else if(StringUtils.equals(action, "sortByLevel2Down")){ | |
376 getSessionBean().getTopicPage().sortByLevel2Down(); | |
377 | |
378 | |
379 } else if(StringUtils.equals(action, "sortByAdminTypeUp")){ | |
380 getSessionBean().getTopicPage().sortByAdminTypeUp(); | |
381 } else if(StringUtils.equals(action, "sortByAdminTypeDown")){ | |
382 getSessionBean().getTopicPage().sortByAdminTypeDown(); | |
383 | |
384 } else if(StringUtils.equals(action, "sortByStartPageUp")){ | |
385 getSessionBean().getTopicPage().sortByStartPageUp(); | |
386 } else if(StringUtils.equals(action, "sortByStartPageDown")){ | |
387 getSessionBean().getTopicPage().sortByStartPageDown(); | |
388 } | |
389 | |
390 return TopicPage.page; | |
391 | |
392 | |
288 } else if(StringUtils.equals(bean, BooksPage.bean)){ | 393 } else if(StringUtils.equals(bean, BooksPage.bean)){ |
289 getSessionBean().getBooksPage().loadParameters(request, response); | 394 getSessionBean().getBooksPage().loadParameters(request, response); |
290 | 395 |
291 if(StringUtils.equals(action, "setTocCorrection")){ | 396 if(StringUtils.equals(action, "setTocCorrection")){ |
292 getSessionBean().getBooksPage().setTocCorrection(); | 397 getSessionBean().getBooksPage().setTocCorrection(); |
383 | 488 |
384 }catch(Exception e){ | 489 }catch(Exception e){ |
385 e.printStackTrace(); | 490 e.printStackTrace(); |
386 addMsg("There is an internal error: " + e.getLocalizedMessage()); | 491 addMsg("There is an internal error: " + e.getLocalizedMessage()); |
387 | 492 |
388 return HomePage.page; | 493 return TopicListPage.page; |
494 //return HomePage.page; | |
389 } | 495 } |
390 | 496 |
391 | 497 |
392 //Default Page: | 498 //Default Page: |
393 //return BooksPage.page; | 499 return TopicListPage.page; |
394 return HomePage.page; | 500 //return HomePage.page; |
395 //return "pages/search.jsp"; | 501 //return "pages/search.jsp"; |
396 } | 502 } |
397 | 503 |
398 | 504 |
399 public String getAction() { | 505 public String getAction() { |