mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-15 16:51:07 +00:00
# revamped the configuration system to support remote configuration of racing procedures
This commit is contained in:
1 parent
d65519922c
commit
773670d608
52 files changed
+1316
-385
No files matched your search
+4
-1
@@ -14,6 +14,7 @@ import com.sap.sailing.domain.base.RaceColumn;
|
||||
import com.sap.sailing.domain.base.RaceColumnInSeries;
|
||||
import com.sap.sailing.domain.base.Regatta;
|
||||
import com.sap.sailing.domain.base.Series;
|
||||
import com.sap.sailing.domain.base.configuration.RacingProceduresConfiguration;
|
||||
import com.sap.sailing.domain.base.impl.SeriesImpl;
|
||||
import com.sap.sailing.domain.base.racegroup.RaceCell;
|
||||
import com.sap.sailing.domain.base.racegroup.RaceGroup;
|
||||
@@ -46,18 +47,20 @@ public class RaceGroupFactory {
|
||||
BoatClass boatClass = null;
|
||||
RacingProcedureType defaultProcedureType = RacingProcedureType.UNKNOWN;
|
||||
CourseDesignerMode defaultCourseDesignerMode = CourseDesignerMode.UNKNOWN;
|
||||
RacingProceduresConfiguration procedureConfiguration = null;
|
||||
|
||||
if (leaderboard instanceof RegattaLeaderboard) {
|
||||
Regatta regatta = ((RegattaLeaderboard) leaderboard).getRegatta();
|
||||
boatClass = regatta.getBoatClass();
|
||||
defaultProcedureType = regatta.getDefaultRacingProcedureType();
|
||||
defaultCourseDesignerMode = regatta.getDefaultCourseDesignerMode();
|
||||
//procedureConfiguration = regatta.getRacingProceduresConfiguration();
|
||||
}
|
||||
|
||||
Iterable<SeriesWithRows> series = getSeries(leaderboard);
|
||||
|
||||
return new RaceGroupImpl(name, boatClass, courseArea, series,
|
||||
defaultProcedureType, defaultCourseDesignerMode);
|
||||
defaultProcedureType, defaultCourseDesignerMode, procedureConfiguration);
|
||||
}
|
||||
|
||||
public Iterable<SeriesWithRows> getSeries(Leaderboard leaderboard) {
|
||||
|
||||
Reference in new issue
Block a user