Mercurial > hg > LGServices
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/mpiwg/web/jsp/JSPProxy.java Thu Apr 23 15:46:01 2015 +0200 @@ -0,0 +1,178 @@ +package de.mpiwg.web.jsp; + +import java.util.Map; + +import org.apache.commons.lang.StringUtils; +import org.apache.log4j.Logger; + +import de.mpiwg.gazetteer.utils.DBService; + +public class JSPProxy extends AbstractJSPPage { + + private static Logger logger = Logger.getLogger(JSPProxy.class); + + private String action; + private String bean; + + public void init(){ + /* + Map<String, String[]> parameters = request.getParameterMap(); + for(String parameter : parameters.keySet()) { + if(parameter.toLowerCase().startsWith("token")) { + String[] values = parameters.get(parameter); + System.out.println(parameter + "= " + values); + } + }*/ + } + + + public String processRequest(){ + + logger.info("processRequest [bean= " + bean + ", action=" + action +"]"); + + if(StringUtils.equals(bean, BranchPage.bean)){ + + getSessionBean().getBranchPage().loadParameters(request, response); + + if(StringUtils.equals(action, "addContributor")){ + getSessionBean().getBranchPage().addContributor(); + } else if(StringUtils.equals(action, "removeContributor")){ + getSessionBean().getBranchPage().removeContributor(); + }else if(StringUtils.equals(action, "deleteFile")){ + getSessionBean().getBranchPage().deleteFile(); + }else if(StringUtils.equals(action, "publishFile")){ + getSessionBean().getBranchPage().publishFile(); + } + + return BranchPage.page; + + + }else if(StringUtils.equals(bean, CreateFilePage.bean)){ + + getSessionBean().getCreateFilePage().loadParameters(request, response); + + if(StringUtils.equals(action, "loadSection")){ + getSessionBean().getCreateFilePage().loadSection(); + }else if(StringUtils.equals(action, "reset")){ + getSessionBean().getCreateFilePage().reset(); + } + + return CreateFilePage.page; + + }else if(StringUtils.equals(bean, HomePage.bean)){ + + getSessionBean().getHomePage().loadParameters(request, response); + + if(StringUtils.equals(action, "deleteBranch")){ + getSessionBean().getHomePage().deleteBranch(); + }else if(StringUtils.equals(action, "reloadBranches")){ + getSessionBean().getHomePage().reloadBranches(); + } + + return HomePage.page; + + }else if(StringUtils.equals(bean, "loginBean")){ + getSessionBean().loadParameters(request, response); + + if(StringUtils.equals(action, "login")){ + getSessionBean().login(); + }else if(StringUtils.equals(action, "logout")){ + getSessionBean().logout(); + } + + return "pages/home.jsp"; + + }else if(StringUtils.equals(bean, SearchPage.bean)){ + getSessionBean().getSearchPage().loadParameters(request, response); + + if(StringUtils.equals(action, "search")){ + getSessionBean().getSearchPage().search(); + } else if(StringUtils.equals(action, "filter")){ + getSessionBean().getSearchPage().filter(); + //PAGINATOR + } else if(StringUtils.equals(action, "firstPage")){ + getSessionBean().getSearchPage().firstPage(); + } else if(StringUtils.equals(action, "fastRewind")){ + getSessionBean().getSearchPage().fastRewind(); + } else if(StringUtils.equals(action, "previousPage")){ + getSessionBean().getSearchPage().previousPage(); + } else if(StringUtils.equals(action, "nextPage")){ + getSessionBean().getSearchPage().nextPage(); + } else if(StringUtils.equals(action, "fastForward")){ + getSessionBean().getSearchPage().fastForward(); + } else if(StringUtils.equals(action, "lastPage")){ + getSessionBean().getSearchPage().lastPage(); + + //SORTING + } else if(StringUtils.equals(action, "sortByBookIdUp")){ + getSessionBean().getSearchPage().sortByBookIdUp(); + } else if(StringUtils.equals(action, "sortByBookIdDown")){ + getSessionBean().getSearchPage().sortByBookIdDown(); + } else if(StringUtils.equals(action, "sortByBookNameUp")){ + getSessionBean().getSearchPage().sortByBookNameUp(); + } else if(StringUtils.equals(action, "sortByBookNameDown")){ + getSessionBean().getSearchPage().sortByBookNameDown(); + } else if(StringUtils.equals(action, "sortByDynastyUp")){ + getSessionBean().getSearchPage().sortByDynastyUp(); + } else if(StringUtils.equals(action, "sortByDynastyDown")){ + getSessionBean().getSearchPage().sortByDynastyDown(); + } else if(StringUtils.equals(action, "sortByPeriodUp")){ + getSessionBean().getSearchPage().sortByPeriodUp(); + } else if(StringUtils.equals(action, "sortByPeriodDown")){ + getSessionBean().getSearchPage().sortByPeriodDown(); + } else if(StringUtils.equals(action, "sortByVolumeUp")){ + getSessionBean().getSearchPage().sortByVolumeUp(); + } else if(StringUtils.equals(action, "sortByVolumeDown")){ + getSessionBean().getSearchPage().sortByVolumeDown(); + } else if(StringUtils.equals(action, "sortBySectionNameUp")){ + getSessionBean().getSearchPage().sortBySectionNameUp(); + } else if(StringUtils.equals(action, "sortBySectionNameDown")){ + getSessionBean().getSearchPage().sortBySectionNameDown(); + + } else if(StringUtils.equals(action, "sortByLevel1Up")){ + getSessionBean().getSearchPage().sortByLevel1Up(); + } else if(StringUtils.equals(action, "sortByLevel1Down")){ + getSessionBean().getSearchPage().sortByLevel1Down(); + + } else if(StringUtils.equals(action, "sortByAdminTypeUp")){ + getSessionBean().getSearchPage().sortByAdminTypeUp(); + } else if(StringUtils.equals(action, "sortByAdminTypeDown")){ + getSessionBean().getSearchPage().sortByAdminTypeDown(); + + } else if(StringUtils.equals(action, "sortByStartPageUp")){ + getSessionBean().getSearchPage().sortByStartPageUp(); + } else if(StringUtils.equals(action, "sortByStartPageDown")){ + getSessionBean().getSearchPage().sortByStartPageDown(); + } + + + + + return SearchPage.page; + + } + + //Default Page + return "pages/search.jsp"; + } + + + public String getAction() { + return action; + } + + + public void setAction(String action) { + this.action = action; + } + + + public String getBean() { + return bean; + } + + + public void setBean(String bean) { + this.bean = bean; + } +}