Merge remote-tracking branch 'origin/master'

This commit is contained in:
Axel Uhl committed 2015-05-01 10:50:28 +02:00
commit dc7b58e10e
4 files changed
+12 -1

No files matched your search

@@ -228,5 +228,7 @@ public interface PolarDataService {
SpeedWithBearingWithConfidence<Void> getAverageSpeedWithBearing(BoatClass boatClass, Speed windSpeed,
LegType legType, Tack tack) throws NotEnoughDataHasBeenAddedException;
void insertExistingFixes(TrackedRace trackedRace);
}
@@ -10,7 +10,6 @@ Export-Package:
com.sap.sailing.polars.data,
com.sap.sailing.polars.regression,
com.sap.sailing.polars.windestimation
Bundle-ActivationPolicy: lazy
Require-Bundle:
com.sap.sailing.domain.common;bundle-version="1.0.0",
com.sap.sailing.domain,
@@ -189,4 +189,13 @@ public class PolarDataServiceImpl implements PolarDataService {
return getAverageSpeedWithBearing(boatClass, windSpeed, legType, tack, true);
}
@Override
public void insertExistingFixes(TrackedRace trackedRace) {
for (Competitor competitor : trackedRace.getRace().getCompetitors()) {
for (GPSFixMoving fix : trackedRace.getTrack(competitor).getFixes()) {
competitorPositionChanged(fix, competitor, trackedRace);
}
}
}
}
@@ -3145,6 +3145,7 @@ public class RacingEventServiceImpl implements RacingEventService, ClearStateTes
Iterable<DynamicTrackedRace> trackedRaces = trackedRegatta.getTrackedRaces();
for (TrackedRace trackedRace : trackedRaces) {
trackedRace.setPolarDataService(service);
service.insertExistingFixes(trackedRace);
}
}
}