mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-10 22:30:56 +00:00
refs bug 1354
# made defaultCourseArea of FlexibleLeaderboard changeable
This commit is contained in:
1 parent
91cc2805f1
commit
63f4b22ba0
2 files changed
+13
-1
No files matched your search
+7
@@ -1,5 +1,6 @@
|
||||
package com.sap.sailing.domain.leaderboard;
|
||||
|
||||
import com.sap.sailing.domain.base.CourseArea;
|
||||
import com.sap.sailing.domain.base.Fleet;
|
||||
import com.sap.sailing.domain.base.RaceColumn;
|
||||
import com.sap.sailing.domain.base.Regatta;
|
||||
@@ -68,4 +69,10 @@ public interface FlexibleLeaderboard extends Leaderboard, Renamable {
|
||||
void removeRaceColumn(String columnName);
|
||||
|
||||
void updateIsMedalRace(String raceName, boolean isMedalRace);
|
||||
|
||||
/**
|
||||
* Sets the default {@link CourseArea} of this leaderboard.
|
||||
* @param newCourseArea the {@link CourseArea} to be set.
|
||||
*/
|
||||
void setDefaultCourseArea(CourseArea newCourseArea);
|
||||
}
|
||||
+6
-1
@@ -45,7 +45,7 @@ public class FlexibleLeaderboardImpl extends AbstractLeaderboardImpl implements
|
||||
private final ScoringScheme scoringScheme;
|
||||
private String name;
|
||||
private transient RaceLogStore raceLogStore;
|
||||
private final CourseArea courseArea;
|
||||
private CourseArea courseArea;
|
||||
|
||||
public FlexibleLeaderboardImpl(String name, SettableScoreCorrection scoreCorrection,
|
||||
ThresholdBasedResultDiscardingRule resultDiscardingRule, ScoringScheme scoringScheme, CourseArea courseArea) {
|
||||
@@ -235,4 +235,9 @@ public class FlexibleLeaderboardImpl extends AbstractLeaderboardImpl implements
|
||||
return courseArea;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setDefaultCourseArea(CourseArea newCourseArea) {
|
||||
this.courseArea = newCourseArea;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user