put the racelogs to each racecolumnDTO

This commit is contained in:
Fabian Tschirschnitz committed 2013-03-03 19:33:30 +01:00
1 parent e062c8f8e9
commit 47d7e63e1c
1 file changed
+4 -9
@@ -2159,8 +2159,10 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S
RaceColumnDTO raceColumnDTO = leaderboardDTO.addRace(raceColumn.getName(), raceColumn.getExplicitFactor(), raceColumn.getFactor(),
fleetDTO, raceColumn.isMedalRace(), raceIdentifier, raceDTO);
//workaround because RaceLog is null
fillRaceLockMock(raceColumnDTO, fleetDTO);
RaceLog raceLog = raceColumn.getRaceLog(fleet);
raceLog.add(RaceLogEventFactory.INSTANCE.createRaceLogPassChangeEvent(MillisecondsTimePoint.now(), 42));
RaceLogDTO raceLogDTO = convertToRaceLogDTO(raceLog);
raceColumnDTO.getRaceLogsPerFleet().put(fleetDTO, raceLogDTO);
if (latestTimePointAfterQueryTimePointWhenATrackedRaceWasLive != null) {
raceColumnDTO.setWhenLastTrackedRaceWasLive(fleetDTO, latestTimePointAfterQueryTimePointWhenATrackedRaceWasLive.asDate());
@@ -2170,13 +2172,6 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S
return leaderboardDTO;
}
private void fillRaceLockMock(RaceColumnDTO raceColumnDTO, FleetDTO fleetDTO) {
RaceLog raceLog = new RaceLogImpl("lockString");
raceLog.add(RaceLogEventFactory.INSTANCE.createRaceLogPassChangeEvent(MillisecondsTimePoint.now(), 42));
RaceLogDTO raceLogDTO = convertToRaceLogDTO(raceLog);
raceColumnDTO.getRaceLogsPerFleet().put(fleetDTO, raceLogDTO);
}
private RaceDTO createRaceDTO(boolean withGeoLocationData, RegattaAndRaceIdentifier raceIdentifier, TrackedRace trackedRace) {
// Optional: Getting the places of the race
PlacemarkOrderDTO racePlaces = withGeoLocationData ? getRacePlaces(trackedRace) : null;