mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-13 22:15:26 +00:00
Code simplification
This commit is contained in:
1 parent
18cf7403fa
commit
0a29d86f4a
1 file changed
+4
-3
Executable → Regular
+4
-3
@@ -85,19 +85,20 @@ public class PermissionChecker {
|
||||
|
||||
// anonymous can only grant it if not already decided by acl
|
||||
if (result == PermissionState.NONE) {
|
||||
PermissionState anonymous = checkUserPermissions(permission, allUser, ownership, result);
|
||||
PermissionState anonymous = checkUserPermissions(permission, allUser, ownership);
|
||||
if (anonymous == PermissionState.GRANTED) {
|
||||
result = anonymous;
|
||||
}
|
||||
}
|
||||
if (result == PermissionState.NONE) {
|
||||
result = checkUserPermissions(permission, user, ownership, result);
|
||||
result = checkUserPermissions(permission, user, ownership);
|
||||
}
|
||||
return result == PermissionState.GRANTED;
|
||||
}
|
||||
|
||||
private static PermissionState checkUserPermissions(WildcardPermission permission, SecurityUser user,
|
||||
Ownership ownership, PermissionState result) {
|
||||
Ownership ownership) {
|
||||
PermissionState result = PermissionState.NONE;
|
||||
// 2. check direct permissions
|
||||
if (result == PermissionState.NONE && user != null) { // no direct permissions for anonymous users
|
||||
for (WildcardPermission directPermission : user.getPermissions()) {
|
||||
|
||||
Reference in new issue
Block a user