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 } |
