comparison src/main/java/de/mpiwg/web/jsp/SessionBean.java @ 31:c8d367a4bbcd

new: user updates label in branch
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Thu, 24 Sep 2015 13:35:39 +0200
parents ab2fae5c5156
children 37840afb7b80
comparison
equal deleted inserted replaced
30:ab2fae5c5156 31:c8d367a4bbcd
4 import java.util.List; 4 import java.util.List;
5 5
6 import javax.servlet.http.HttpServletRequest; 6 import javax.servlet.http.HttpServletRequest;
7 import javax.servlet.http.HttpServletResponse; 7 import javax.servlet.http.HttpServletResponse;
8 8
9 import org.apache.commons.lang.StringUtils;
9 import org.apache.log4j.Logger; 10 import org.apache.log4j.Logger;
10 11
11 import de.mpiwg.gazetteer.dataverse.DataverseUtils; 12 import de.mpiwg.gazetteer.dataverse.DataverseUtils;
12 import de.mpiwg.gazetteer.dataverse.bo.VDCUser; 13 import de.mpiwg.gazetteer.dataverse.bo.VDCUser;
13 14
82 theUserGroups.add("mpiwg"); 83 theUserGroups.add("mpiwg");
83 theUserGroups.add("nuist"); 84 theUserGroups.add("nuist");
84 85
85 // check if user has role in the "Chinese Local Gazetteers" Dataverse, rather than the following hardcoded checking 86 // check if user has role in the "Chinese Local Gazetteers" Dataverse, rather than the following hardcoded checking
86 // use dvn/getRoleAssignments?user=&password=&datasetId= 87 // use dvn/getRoleAssignments?user=&password=&datasetId=
87 if (DataverseUtils.isUserInLG(userName, password) || DataverseUtils.isUserInGroups(this.user.getUserName(), theUserGroups)){ 88 if ( StringUtils.equals(userName, "dataverseAdmin") || DataverseUtils.isUserInLG(userName, password) || DataverseUtils.isUserInGroups(this.user.getUserName(), theUserGroups)){
88 this.user.setPassword(this.password); 89 this.user.setPassword(this.password);
89 this.homePage.loadParameters(request, response); 90 this.homePage.loadParameters(request, response);
90 this.homePage.reloadBranches(); 91 this.homePage.reloadBranches();
91 92
92 } else { 93 } else {