mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-25 06:58:39 +00:00
interims commit with massive refactorings in permission/role concepts; uncompilable
Change-Id: I5f7e8558514ad439ef22940a86d4321c45f16494
This commit is contained in:
+1
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user