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

@ -69,21 +69,22 @@ public class BaseResourceBean implements ResourceBean {
}
public static RoleLevel getRoleFromLoginStatus(HttpServletRequest req) {
int level = LoginStatusBean.getBean(req).getSecurityLevel();
if( level == LoginStatusBean.ANYBODY) // 0
User u = LoginStatusBean.getCurrentUser(req);
if (u == null) {
return PUBLIC;
if( level == LoginStatusBean.NON_EDITOR) // 1
} else if ("1".equals(u.getRoleURI())) {
return SELF;
if( level == LoginStatusBean.EDITOR ) // 4
} else if ("4".equals(u.getRoleURI())) {
return EDITOR;
if( level == LoginStatusBean.CURATOR ) // 5
} else if ("5".equals(u.getRoleURI())) {
return CURATOR;
if( level == LoginStatusBean.DBA ) // 50
} else if ("50".equals(u.getRoleURI())) {
return DB_ADMIN;
else
} else {
return PUBLIC;
}
}
}
public boolean isAnonymous() {
return (this.URI==null || VitroVocabulary.PSEUDO_BNODE_NS.equals(this.getNamespace()));