interims commit with massive refactorings in permission/role concepts; uncompilable

Change-Id: I5f7e8558514ad439ef22940a86d4321c45f16494
This commit is contained in:
Axel Uhl
2017-12-08 00:06:46 +01:00
parent 7100134134
commit b533da5b57
74 changed files with 1538 additions and 1481 deletions
@@ -442,6 +442,7 @@ public class AdminConsolePanel extends HeaderPanel implements HandleTabSelectabl
private boolean userHasPermissionsToSeeWidget(UserDTO user, Widget widget) {
for (Permission requiredStringPermission : permissionsAnyOfWhichIsRequiredToSeeWidget.get(widget)) {
WildcardPermission requiredPermission = new WildcardPermission(requiredStringPermission.getStringPermission());
// TODO use PermissionChecker instead of enumerating all permissions
for (WildcardPermission userPermission : user.getAllPermissions()) {
if (requiredPermission.implies(userPermission) || userPermission.implies(requiredPermission)) {
return true;