refs bug 1354

# made defaultCourseArea of FlexibleLeaderboard changeable
This commit is contained in:
Lukas Niemeier committed 2013-05-25 18:00:48 +02:00
1 parent 91cc2805f1
commit 63f4b22ba0
2 files changed
+13 -1

No files matched your search

@@ -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);
}
@@ -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;
}
}