Mercurial > hg > LGServices
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 } |