java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java
... ...
@@ -244,10 +244,10 @@ import com.sap.sailing.domain.leaderboard.impl.RegattaLeaderboardWithOtherTieBre
244 244
import com.sap.sailing.domain.leaderboard.impl.ThresholdBasedResultDiscardingRuleImpl;
245 245
import com.sap.sailing.domain.leaderboard.meta.LeaderboardGroupMetaLeaderboard;
246 246
import com.sap.sailing.domain.maneuverhash.ManeuverRaceFingerprint;
247
+import com.sap.sailing.domain.maneuverhash.ManeuverRaceFingerprintFactory;
247 248
import com.sap.sailing.domain.maneuverhash.MarkPassingProxy;
248
-import com.sap.sailing.domain.maneuverhash.impl.ManeuverRaceFingerprintImpl;
249 249
import com.sap.sailing.domain.markpassinghash.MarkPassingRaceFingerprint;
250
-import com.sap.sailing.domain.markpassinghash.impl.MarkPassingRaceFingerprintImpl;
250
+import com.sap.sailing.domain.markpassinghash.MarkPassingRaceFingerprintFactory;
251 251
import com.sap.sailing.domain.persistence.DomainObjectFactory;
252 252
import com.sap.sailing.domain.persistence.FieldNames;
253 253
import com.sap.sailing.domain.persistence.MongoRaceLogStoreFactory;
... ...
@@ -3253,7 +3253,7 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory {
3253 3253
try {
3254 3254
final JSONObject json = Helpers.toJSONObjectSafe(
3255 3255
new JSONParser().parse(((Document) currentDocument.get(FieldNames.MARK_PASSINGS_FINGERPRINT.name())).toJson()));
3256
- fingerprint = new MarkPassingRaceFingerprintImpl(json);
3256
+ fingerprint = MarkPassingRaceFingerprintFactory.INSTANCE.fromJson(json);
3257 3257
} catch (JsonDeserializationException | ParseException e) {
3258 3258
logger.log(Level.WARNING, "Problem de-serializing mark passings from document; ignoring", e);
3259 3259
fingerprint = null;
... ...
@@ -3299,7 +3299,7 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory {
3299 3299
try {
3300 3300
final JSONObject json = Helpers.toJSONObjectSafe(
3301 3301
new JSONParser().parse(((Document) currentDocument.get(FieldNames.MANEUVER_FINGERPRINT.name())).toJson()));
3302
- fingerprint = new ManeuverRaceFingerprintImpl(json);
3302
+ fingerprint = ManeuverRaceFingerprintFactory.INSTANCE.fromJson(json);
3303 3303
} catch (JsonDeserializationException | ParseException e) {
3304 3304
logger.log(Level.WARNING, "Problem de-serializing maneuvers from document; ignoring", e);
3305 3305
fingerprint = null;
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java
... ...
@@ -691,12 +691,13 @@ public class MockedTrackedRace implements DynamicTrackedRace {
691 691
692 692
@Override
693 693
public DynamicTrackedRace createTrackedRace(RaceDefinition raceDefinition, Iterable<Sideline> sidelines,
694
- WindStore windStore, long delayToLiveInMillis,
695
- long millisecondsOverWhichToAverageWind, long millisecondsOverWhichToAverageSpeed,
696
- DynamicRaceDefinitionSet raceDefinitionSetToUpdate, boolean useMarkPassingcalculator,
697
- RaceLogAndTrackedRaceResolver raceLogResolver,
694
+ WindStore windStore, long delayToLiveInMillis, long millisecondsOverWhichToAverageWind,
695
+ long millisecondsOverWhichToAverageSpeed, DynamicRaceDefinitionSet raceDefinitionSetToUpdate,
696
+ boolean useMarkPassingcalculator, RaceLogAndTrackedRaceResolver raceLogResolver,
698 697
Optional<ThreadLocalTransporter> threadLocalTransporter,
699
- TrackingConnectorInfo trackingConnectorInfo, MarkPassingRaceFingerprintRegistry markPassingRaceFingerprintRegistry, ManeuverRaceFingerprintRegistry maneuverRaceFingerprintRegistry ) {
698
+ TrackingConnectorInfo trackingConnectorInfo,
699
+ MarkPassingRaceFingerprintRegistry markPassingRaceFingerprintRegistry,
700
+ ManeuverRaceFingerprintRegistry maneuverRaceFingerprintRegistry) {
700 701
return null;
701 702
}
702 703