mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-22 20:13:52 +00:00
Moving update status to status event programming model with source
This commit is contained in:
1 parent
b6cf3dcf71
commit
a523f790d3
12 files changed
+30
-48
No files matched your search
+3
-2
@@ -3,10 +3,11 @@ package com.sap.sailing.server.operationaltransformation;
|
||||
import com.sap.sailing.domain.common.RegattaAndRaceIdentifier;
|
||||
import com.sap.sailing.domain.tracking.DynamicTrackedRace;
|
||||
import com.sap.sailing.domain.tracking.TrackedRaceStatus;
|
||||
import com.sap.sailing.domain.tracking.TrackingDataLoader;
|
||||
import com.sap.sailing.server.RacingEventService;
|
||||
import com.sap.sailing.server.RacingEventServiceOperation;
|
||||
|
||||
public class UpdateTrackedRaceStatus extends AbstractRaceOperation<Void> {
|
||||
public class UpdateTrackedRaceStatus extends AbstractRaceOperation<Void> implements TrackingDataLoader {
|
||||
private static final long serialVersionUID = 5847067037829132465L;
|
||||
private final TrackedRaceStatus newStatus;
|
||||
|
||||
@@ -18,7 +19,7 @@ public class UpdateTrackedRaceStatus extends AbstractRaceOperation<Void> {
|
||||
@Override
|
||||
public Void internalApplyTo(RacingEventService toState) throws Exception {
|
||||
DynamicTrackedRace trackedRace = (DynamicTrackedRace) toState.getTrackedRace(getRaceIdentifier());
|
||||
trackedRace.setStatus(newStatus);
|
||||
trackedRace.onStatusChanged(this, newStatus);
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user