mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-27 06:17:27 +00:00
Added LeaderboardGroup to the fields available in LeaderboardContext
This commit is contained in:
1 parent
213325c62d
commit
ae1ebd3edf
2 files changed
+9
-5
No files matched your search
+4
-4
@@ -64,9 +64,9 @@ public final class EventActionUtil {
|
||||
|
||||
public static void forLeaderboardsOfEvent(DispatchContext context, UUID eventId, LeaderboardCallback callback) {
|
||||
Event event = context.getRacingEventService().getEvent(eventId);
|
||||
for (LeaderboardGroup lg : event.getLeaderboardGroups()) {
|
||||
for (Leaderboard leaderboard : lg.getLeaderboards()) {
|
||||
callback.doForLeaderboard(new LeaderboardContext(event, leaderboard));
|
||||
for (LeaderboardGroup leaderboardGroup : event.getLeaderboardGroups()) {
|
||||
for (Leaderboard leaderboard : leaderboardGroup.getLeaderboards()) {
|
||||
callback.doForLeaderboard(new LeaderboardContext(event, leaderboardGroup, leaderboard));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -84,6 +84,6 @@ public final class EventActionUtil {
|
||||
Event event = context.getRacingEventService().getEvent(eventId);
|
||||
// TODO check that the leaderboard is part of the event
|
||||
Leaderboard leaderboard = context.getRacingEventService().getLeaderboardByName(regattaName);
|
||||
new LeaderboardContext(event, leaderboard).forRaces(context, callback);
|
||||
new LeaderboardContext(event, null, leaderboard).forRaces(context, callback);
|
||||
}
|
||||
}
|
||||
+5
-1
@@ -4,16 +4,20 @@ import com.sap.sailing.domain.base.Event;
|
||||
import com.sap.sailing.domain.base.Fleet;
|
||||
import com.sap.sailing.domain.base.RaceColumn;
|
||||
import com.sap.sailing.domain.leaderboard.Leaderboard;
|
||||
import com.sap.sailing.domain.leaderboard.LeaderboardGroup;
|
||||
import com.sap.sailing.gwt.ui.shared.dispatch.DispatchContext;
|
||||
import com.sap.sailing.gwt.ui.shared.dispatch.event.EventActionUtil.RaceCallback;
|
||||
|
||||
public class LeaderboardContext {
|
||||
|
||||
private final Event event;
|
||||
@SuppressWarnings("unused")
|
||||
private final LeaderboardGroup leaderboardGroup;
|
||||
private final Leaderboard leaderboard;
|
||||
|
||||
public LeaderboardContext(Event event, Leaderboard leaderboard) {
|
||||
public LeaderboardContext(Event event, LeaderboardGroup leaderboardGroup, Leaderboard leaderboard) {
|
||||
this.event = event;
|
||||
this.leaderboardGroup = leaderboardGroup;
|
||||
this.leaderboard = leaderboard;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user