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() {