NIHVIVO-2279 transitioning toward UserAccount
This commit is contained in:
parent
5e92e161b2
commit
fc535097c4
1 changed files with 16 additions and 15 deletions
|
@ -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()));
|
||||
|
|
Loading…
Add table
Reference in a new issue