comparison src/main/java/de/mpiwg/web/jsp/JSPProxy.java @ 0:3e62083dbcbf

First commit. This project comes from LGServer. We removed the framework icefaces. Now, LGServices uses just JSP and jquery.
author "jurzua <jurzua@mpiwg-berlin.mpg.de>"
date Thu, 23 Apr 2015 15:46:01 +0200
parents
children 8702aa85d0fb
comparison
equal deleted inserted replaced
-1:000000000000 0:3e62083dbcbf
1 package de.mpiwg.web.jsp;
2
3 import java.util.Map;
4
5 import org.apache.commons.lang.StringUtils;
6 import org.apache.log4j.Logger;
7
8 import de.mpiwg.gazetteer.utils.DBService;
9
10 public class JSPProxy extends AbstractJSPPage {
11
12 private static Logger logger = Logger.getLogger(JSPProxy.class);
13
14 private String action;
15 private String bean;
16
17 public void init(){
18 /*
19 Map<String, String[]> parameters = request.getParameterMap();
20 for(String parameter : parameters.keySet()) {
21 if(parameter.toLowerCase().startsWith("token")) {
22 String[] values = parameters.get(parameter);
23 System.out.println(parameter + "= " + values);
24 }
25 }*/
26 }
27
28
29 public String processRequest(){
30
31 logger.info("processRequest [bean= " + bean + ", action=" + action +"]");
32
33 if(StringUtils.equals(bean, BranchPage.bean)){
34
35 getSessionBean().getBranchPage().loadParameters(request, response);
36
37 if(StringUtils.equals(action, "addContributor")){
38 getSessionBean().getBranchPage().addContributor();
39 } else if(StringUtils.equals(action, "removeContributor")){
40 getSessionBean().getBranchPage().removeContributor();
41 }else if(StringUtils.equals(action, "deleteFile")){
42 getSessionBean().getBranchPage().deleteFile();
43 }else if(StringUtils.equals(action, "publishFile")){
44 getSessionBean().getBranchPage().publishFile();
45 }
46
47 return BranchPage.page;
48
49
50 }else if(StringUtils.equals(bean, CreateFilePage.bean)){
51
52 getSessionBean().getCreateFilePage().loadParameters(request, response);
53
54 if(StringUtils.equals(action, "loadSection")){
55 getSessionBean().getCreateFilePage().loadSection();
56 }else if(StringUtils.equals(action, "reset")){
57 getSessionBean().getCreateFilePage().reset();
58 }
59
60 return CreateFilePage.page;
61
62 }else if(StringUtils.equals(bean, HomePage.bean)){
63
64 getSessionBean().getHomePage().loadParameters(request, response);
65
66 if(StringUtils.equals(action, "deleteBranch")){
67 getSessionBean().getHomePage().deleteBranch();
68 }else if(StringUtils.equals(action, "reloadBranches")){
69 getSessionBean().getHomePage().reloadBranches();
70 }
71
72 return HomePage.page;
73
74 }else if(StringUtils.equals(bean, "loginBean")){
75 getSessionBean().loadParameters(request, response);
76
77 if(StringUtils.equals(action, "login")){
78 getSessionBean().login();
79 }else if(StringUtils.equals(action, "logout")){
80 getSessionBean().logout();
81 }
82
83 return "pages/home.jsp";
84
85 }else if(StringUtils.equals(bean, SearchPage.bean)){
86 getSessionBean().getSearchPage().loadParameters(request, response);
87
88 if(StringUtils.equals(action, "search")){
89 getSessionBean().getSearchPage().search();
90 } else if(StringUtils.equals(action, "filter")){
91 getSessionBean().getSearchPage().filter();
92 //PAGINATOR
93 } else if(StringUtils.equals(action, "firstPage")){
94 getSessionBean().getSearchPage().firstPage();
95 } else if(StringUtils.equals(action, "fastRewind")){
96 getSessionBean().getSearchPage().fastRewind();
97 } else if(StringUtils.equals(action, "previousPage")){
98 getSessionBean().getSearchPage().previousPage();
99 } else if(StringUtils.equals(action, "nextPage")){
100 getSessionBean().getSearchPage().nextPage();
101 } else if(StringUtils.equals(action, "fastForward")){
102 getSessionBean().getSearchPage().fastForward();
103 } else if(StringUtils.equals(action, "lastPage")){
104 getSessionBean().getSearchPage().lastPage();
105
106 //SORTING
107 } else if(StringUtils.equals(action, "sortByBookIdUp")){
108 getSessionBean().getSearchPage().sortByBookIdUp();
109 } else if(StringUtils.equals(action, "sortByBookIdDown")){
110 getSessionBean().getSearchPage().sortByBookIdDown();
111 } else if(StringUtils.equals(action, "sortByBookNameUp")){
112 getSessionBean().getSearchPage().sortByBookNameUp();
113 } else if(StringUtils.equals(action, "sortByBookNameDown")){
114 getSessionBean().getSearchPage().sortByBookNameDown();
115 } else if(StringUtils.equals(action, "sortByDynastyUp")){
116 getSessionBean().getSearchPage().sortByDynastyUp();
117 } else if(StringUtils.equals(action, "sortByDynastyDown")){
118 getSessionBean().getSearchPage().sortByDynastyDown();
119 } else if(StringUtils.equals(action, "sortByPeriodUp")){
120 getSessionBean().getSearchPage().sortByPeriodUp();
121 } else if(StringUtils.equals(action, "sortByPeriodDown")){
122 getSessionBean().getSearchPage().sortByPeriodDown();
123 } else if(StringUtils.equals(action, "sortByVolumeUp")){
124 getSessionBean().getSearchPage().sortByVolumeUp();
125 } else if(StringUtils.equals(action, "sortByVolumeDown")){
126 getSessionBean().getSearchPage().sortByVolumeDown();
127 } else if(StringUtils.equals(action, "sortBySectionNameUp")){
128 getSessionBean().getSearchPage().sortBySectionNameUp();
129 } else if(StringUtils.equals(action, "sortBySectionNameDown")){
130 getSessionBean().getSearchPage().sortBySectionNameDown();
131
132 } else if(StringUtils.equals(action, "sortByLevel1Up")){
133 getSessionBean().getSearchPage().sortByLevel1Up();
134 } else if(StringUtils.equals(action, "sortByLevel1Down")){
135 getSessionBean().getSearchPage().sortByLevel1Down();
136
137 } else if(StringUtils.equals(action, "sortByAdminTypeUp")){
138 getSessionBean().getSearchPage().sortByAdminTypeUp();
139 } else if(StringUtils.equals(action, "sortByAdminTypeDown")){
140 getSessionBean().getSearchPage().sortByAdminTypeDown();
141
142 } else if(StringUtils.equals(action, "sortByStartPageUp")){
143 getSessionBean().getSearchPage().sortByStartPageUp();
144 } else if(StringUtils.equals(action, "sortByStartPageDown")){
145 getSessionBean().getSearchPage().sortByStartPageDown();
146 }
147
148
149
150
151 return SearchPage.page;
152
153 }
154
155 //Default Page
156 return "pages/search.jsp";
157 }
158
159
160 public String getAction() {
161 return action;
162 }
163
164
165 public void setAction(String action) {
166 this.action = action;
167 }
168
169
170 public String getBean() {
171 return bean;
172 }
173
174
175 public void setBean(String bean) {
176 this.bean = bean;
177 }
178 }