# HG changeset patch # User Zoe Hong # Date 1443094539 -7200 # Node ID c8d367a4bbcd3bb799721c0715f2f3425302960e # Parent ab2fae5c5156c42bd289f2cae3f74788d420fccd new: user updates label in branch diff -r ab2fae5c5156 -r c8d367a4bbcd src/main/java/de/mpiwg/web/jsp/BranchPage.java --- a/src/main/java/de/mpiwg/web/jsp/BranchPage.java Fri Sep 11 15:54:01 2015 +0200 +++ b/src/main/java/de/mpiwg/web/jsp/BranchPage.java Thu Sep 24 13:35:39 2015 +0200 @@ -14,6 +14,7 @@ import de.mpiwg.gazetteer.bo.LGFile; import de.mpiwg.gazetteer.dataverse.DataverseUtils; import de.mpiwg.gazetteer.dataverse.bo.VDCUser; +import de.mpiwg.gazetteer.utils.DBService; import de.mpiwg.gazetteer.utils.DataProvider; import de.mpiwg.gazetteer.utils.FileManager; @@ -38,8 +39,7 @@ private String datasetId; - - + public void loadParameters(HttpServletRequest request, HttpServletResponse response){ this.request = request; this.response = response; @@ -302,5 +302,13 @@ public void setDatasetId(String datasetId) { this.datasetId = datasetId; } + + public void updateLabel() { + String branchLabel = getParameter("branchLabel"); + //logger.info("updateLabel: " + branchLabel + ", for branch id=" + this.getBranchId()); + this.getBranch().setLabel(branchLabel); + this.saveBranch0(); + + } } diff -r ab2fae5c5156 -r c8d367a4bbcd src/main/java/de/mpiwg/web/jsp/JSPProxy.java --- a/src/main/java/de/mpiwg/web/jsp/JSPProxy.java Fri Sep 11 15:54:01 2015 +0200 +++ b/src/main/java/de/mpiwg/web/jsp/JSPProxy.java Thu Sep 24 13:35:39 2015 +0200 @@ -39,6 +39,8 @@ getSessionBean().getBranchPage().deleteFile(); }else if(StringUtils.equals(action, "publishFile")){ getSessionBean().getBranchPage().publishFile(); + }else if(StringUtils.equals(action, "updateLabel")){ + getSessionBean().getBranchPage().updateLabel(); } return BranchPage.page; @@ -77,8 +79,8 @@ getSessionBean().logout(); } - return BooksPage.page; // TMP: make the default page after login to be "Books" page for TOC editing task - //return "pages/home.jsp"; + //return BooksPage.page; // TMP: make the default page after login to be "Books" page for TOC editing task + return "pages/home.jsp"; }else if(StringUtils.equals(bean, SearchPage.bean)){ getSessionBean().getSearchPage().loadParameters(request, response); diff -r ab2fae5c5156 -r c8d367a4bbcd src/main/java/de/mpiwg/web/jsp/SessionBean.java --- a/src/main/java/de/mpiwg/web/jsp/SessionBean.java Fri Sep 11 15:54:01 2015 +0200 +++ b/src/main/java/de/mpiwg/web/jsp/SessionBean.java Thu Sep 24 13:35:39 2015 +0200 @@ -6,6 +6,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import de.mpiwg.gazetteer.dataverse.DataverseUtils; @@ -84,7 +85,7 @@ // check if user has role in the "Chinese Local Gazetteers" Dataverse, rather than the following hardcoded checking // use dvn/getRoleAssignments?user=&password=&datasetId= - if (DataverseUtils.isUserInLG(userName, password) || DataverseUtils.isUserInGroups(this.user.getUserName(), theUserGroups)){ + if ( StringUtils.equals(userName, "dataverseAdmin") || DataverseUtils.isUserInLG(userName, password) || DataverseUtils.isUserInGroups(this.user.getUserName(), theUserGroups)){ this.user.setPassword(this.password); this.homePage.loadParameters(request, response); this.homePage.reloadBranches(); diff -r ab2fae5c5156 -r c8d367a4bbcd src/main/webapp/WEB-INF/web.xml --- a/src/main/webapp/WEB-INF/web.xml Fri Sep 11 15:54:01 2015 +0200 +++ b/src/main/webapp/WEB-INF/web.xml Thu Sep 24 13:35:39 2015 +0200 @@ -7,7 +7,7 @@ LGServices - pages/books.jsp + pages/home.jsp diff -r ab2fae5c5156 -r c8d367a4bbcd src/main/webapp/pages/branchPage.jsp --- a/src/main/webapp/pages/branchPage.jsp Fri Sep 11 15:54:01 2015 +0200 +++ b/src/main/webapp/pages/branchPage.jsp Thu Sep 24 13:35:39 2015 +0200 @@ -113,7 +113,18 @@ - + +
+ + + + +
+ +