NIHVIVO-2279 transitioning toward UserAccount
This commit is contained in:
parent
5e92e161b2
commit
fc535097c4
1 changed files with 16 additions and 15 deletions
|
@ -68,21 +68,22 @@ public class BaseResourceBean implements ResourceBean {
|
||||||
return RoleLevel.values()[0];
|
return RoleLevel.values()[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
public static RoleLevel getRoleFromLoginStatus(HttpServletRequest req) {
|
public static RoleLevel getRoleFromLoginStatus(HttpServletRequest req) {
|
||||||
int level = LoginStatusBean.getBean(req).getSecurityLevel();
|
User u = LoginStatusBean.getCurrentUser(req);
|
||||||
if( level == LoginStatusBean.ANYBODY) // 0
|
if (u == null) {
|
||||||
return PUBLIC;
|
return PUBLIC;
|
||||||
if( level == LoginStatusBean.NON_EDITOR) // 1
|
} else if ("1".equals(u.getRoleURI())) {
|
||||||
return SELF;
|
return SELF;
|
||||||
if( level == LoginStatusBean.EDITOR ) // 4
|
} else if ("4".equals(u.getRoleURI())) {
|
||||||
return EDITOR;
|
return EDITOR;
|
||||||
if( level == LoginStatusBean.CURATOR ) // 5
|
} else if ("5".equals(u.getRoleURI())) {
|
||||||
return CURATOR;
|
return CURATOR;
|
||||||
if( level == LoginStatusBean.DBA ) // 50
|
} else if ("50".equals(u.getRoleURI())) {
|
||||||
return DB_ADMIN;
|
return DB_ADMIN;
|
||||||
else
|
} else {
|
||||||
return PUBLIC;
|
return PUBLIC;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isAnonymous() {
|
public boolean isAnonymous() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue