diff --git a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/spi/MasterDataResource.java b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/spi/MasterDataResource.java index ed50ee8cbc5..e33f6789e90 100644 --- a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/spi/MasterDataResource.java +++ b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/spi/MasterDataResource.java @@ -4,7 +4,9 @@ import java.io.FilterOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; import java.io.OutputStream; +import java.io.Serializable; import java.io.UnsupportedEncodingException; +import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Map; @@ -21,6 +23,8 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.Response.ResponseBuilder; import javax.ws.rs.core.StreamingOutput; +import com.sap.sailing.domain.base.Competitor; +import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.LeaderboardGroup; import com.sap.sailing.domain.masterdataimport.TopLevelMasterData; import com.sap.sailing.server.gateway.jaxrs.AbstractSailingServerResource; @@ -56,6 +60,16 @@ public class MasterDataResource extends AbstractSailingServerResource { groupsToExport.addAll(allLeaderboardGroups.values()); } + final List competitorIds = new ArrayList(); + + for (LeaderboardGroup lg : groupsToExport) { + for (Leaderboard leaderboard : lg.getLeaderboards()) { + for (Competitor competitor : leaderboard.getAllCompetitors()) { + competitorIds.add(competitor.getId()); + } + } + } + final TopLevelMasterData masterData = new TopLevelMasterData(groupsToExport, getService().getAllEvents(), getService().getPersistentRegattasForRaceIDs(), getService() .getAllMediaTracks()); diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java index 0730335e756..d1c46986775 100755 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java @@ -1189,8 +1189,7 @@ public class MasterDataImportTest { DynamicBoat boatToOverride = new BoatImpl("Wingy", boatClassToOverride, "GER70133"); String competitorOldName = "oldName"; Competitor competitorToOverride = domainFactory.getOrCreateCompetitor(competitorUUID, competitorOldName, - Color.BLUE, - teamToOverride, boatToOverride); + Color.BLUE, teamToOverride, boatToOverride); competitorsToOverride.add(competitorToOverride); Leaderboard leaderboardToOverride = destService.addRegattaLeaderboard( @@ -1465,7 +1464,8 @@ public class MasterDataImportTest { List raceColumnNames = new ArrayList(); String raceColumnName = "T1"; raceColumnNames.add(raceColumnName); - raceColumnNames.add("T2"); + String raceColumnName2 = "T2"; + raceColumnNames.add(raceColumnName2); final List emptyRaceColumnNamesList = Collections.emptyList(); List series = new ArrayList();