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) { 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() {
return (this.URI==null || VitroVocabulary.PSEUDO_BNODE_NS.equals(this.getNamespace())); return (this.URI==null || VitroVocabulary.PSEUDO_BNODE_NS.equals(this.getNamespace()));