mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-28 06:47:15 +00:00
Roles.eventmanager and Roles.mediaeditor now grant
Permission.MANAGE_MEDIA
This commit is contained in:
1 parent
41c00d7400
commit
24366e7274
1 file changed
+25
-21
+25
-21
@@ -1,21 +1,25 @@
|
||||
package com.sap.sailing.domain.common.security;
|
||||
|
||||
import java.util.Collections;
|
||||
|
||||
import com.sap.sse.security.shared.DefaultRoles;
|
||||
import com.sap.sse.security.shared.PermissionsForRoleProvider;
|
||||
|
||||
public class SailingPermissionsForRoleProvider implements PermissionsForRoleProvider {
|
||||
public static final SailingPermissionsForRoleProvider INSTANCE = new SailingPermissionsForRoleProvider();
|
||||
|
||||
@Override
|
||||
public Iterable<String> getPermissions(String role) {
|
||||
final Iterable<String> result;
|
||||
if (DefaultRoles.ADMIN.getRolename().equals(role)) {
|
||||
return Collections.<String>singletonList("*");
|
||||
} else {
|
||||
result = Collections.emptyList();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
package com.sap.sailing.domain.common.security;
|
||||
|
||||
import java.util.Collections;
|
||||
|
||||
import com.sap.sse.security.shared.DefaultRoles;
|
||||
import com.sap.sse.security.shared.PermissionsForRoleProvider;
|
||||
|
||||
public class SailingPermissionsForRoleProvider implements PermissionsForRoleProvider {
|
||||
public static final SailingPermissionsForRoleProvider INSTANCE = new SailingPermissionsForRoleProvider();
|
||||
|
||||
@Override
|
||||
public Iterable<String> getPermissions(String role) {
|
||||
final Iterable<String> result;
|
||||
if (DefaultRoles.ADMIN.getRolename().equals(role)) {
|
||||
return Collections.<String>singletonList("*");
|
||||
} else if (Roles.eventmanager.getRolename().equals(role)) {
|
||||
return Collections.<String>singletonList(Permission.MANAGE_MEDIA.getStringPermission());
|
||||
} else if (Roles.mediaeditor.getRolename().equals(role)) {
|
||||
return Collections.<String>singletonList(Permission.MANAGE_MEDIA.getStringPermission());
|
||||
} else {
|
||||
result = Collections.emptyList();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user