move admin user and group configuration from plugins to core

This commit is contained in:
Sebastian Sdorra
2011-02-08 19:37:27 +01:00
parent 6eecab364e
commit 8b97cfe9b0
5 changed files with 231 additions and 0 deletions

View File

@@ -145,6 +145,11 @@ public class BasicSecurityContext implements WebSecurityContext
loadGroups();
if (!user.isAdmin())
{
user.setAdmin(isAdmin());
}
if (logger.isDebugEnabled())
{
logGroups();
@@ -283,6 +288,26 @@ public class BasicSecurityContext implements WebSecurityContext
logger.debug(msg.toString());
}
//~--- get methods ----------------------------------------------------------
/**
* Method description
*
*
* @return
*/
private boolean isAdmin()
{
boolean result = configuration.getAdminUsers().contains(user.getName());
if (!result)
{
result = Util.containsOne(configuration.getAdminGroups(), groups);
}
return result;
}
//~--- fields ---------------------------------------------------------------
/** Field description */