NIHVIVO-2279 transitioning toward UserAccount

This commit is contained in:
j2blake 2011-06-02 20:09:21 +00:00
parent 5e92e161b2
commit fc535097c4

View file

@ -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() {