mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-19 20:25:31 +00:00
SailingViewerRole now also grants permission for public read of
competitors and boats
This commit is contained in:
+3
-1
@@ -1,6 +1,7 @@
|
||||
package com.sap.sailing.server.security;
|
||||
|
||||
import com.sap.sailing.domain.common.security.SecuredDomainType;
|
||||
import com.sap.sailing.domain.common.security.SecuredDomainType.CompetitorAndBoatActions;
|
||||
import com.sap.sse.security.shared.HasPermissions.DefaultActions;
|
||||
import com.sap.sse.security.shared.RolePrototype;
|
||||
import com.sap.sse.security.shared.WildcardPermission;
|
||||
@@ -18,7 +19,8 @@ public class SailingViewerRole extends RolePrototype {
|
||||
super("sailing_viewer", "c42948df-517b-45cb-9fa9-d1e79f18e115",
|
||||
WildcardPermission.builder().withTypes(SecuredDomainType.EVENT, SecuredDomainType.LEADERBOARD_GROUP,
|
||||
SecuredDomainType.LEADERBOARD, SecuredDomainType.REGATTA, SecuredDomainType.TRACKED_RACE)
|
||||
.withActions(DefaultActions.READ).build());
|
||||
.withActions(DefaultActions.READ).build(), WildcardPermission.builder().withTypes(SecuredDomainType.COMPETITOR, SecuredDomainType.BOAT)
|
||||
.withActions(CompetitorAndBoatActions.READ_PUBLIC).build());
|
||||
}
|
||||
|
||||
public static SailingViewerRole getInstance() {
|
||||
|
||||
Reference in New Issue
Block a user