Roles.eventmanager and Roles.mediaeditor now grant

Permission.MANAGE_MEDIA
This commit is contained in:
Steffen Schäfer committed 2016-02-03 12:46:29 +01:00
1 parent 41c00d7400
commit 24366e7274
1 file changed
+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;
}
}