diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/security/SailingViewerRole.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/security/SailingViewerRole.java index c01cd298acb..0e387450eff 100644 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/security/SailingViewerRole.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/security/SailingViewerRole.java @@ -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() {