refs bug 1354

# Made 'defaultCourseArea' on Regatta changeable.
This commit is contained in:
Lukas Niemeier committed 2013-05-25 17:29:55 +02:00
1 parent e53cbd9962
commit aa2f1e0bdf
4 files changed
+29 -1

No files matched your search

@@ -400,6 +400,11 @@ public class MockedTrackedRace implements DynamicTrackedRace {
// TODO Auto-generated method stub
return null;
}
@Override
public void setDefaultCourseArea(CourseArea newCourseArea) {
// TODO Auto-generated method stub
}
};
}
@@ -18,7 +18,17 @@ import com.sap.sailing.domain.tracking.TrackedRegatta;
public interface Regatta extends Named, WithID {
ScoringScheme getScoringScheme();
/**
* Gets the course area for all races of this {@link Regatta}.
* @return the {@link CourseArea} object.
*/
CourseArea getDefaultCourseArea();
/**
* Sets the course area for all races of this {@link Regatta}.
* @param newCourseArea {@link CourseArea} to be set.
*/
void setDefaultCourseArea(CourseArea newCourseArea);
/**
* A regatta consists of one or more series.
@@ -48,7 +48,9 @@ public class RegattaImpl extends NamedImpl implements Regatta, RaceColumnListene
private final ScoringScheme scoringScheme;
private final Serializable id;
private transient RaceLogStore raceLogStore;
private final CourseArea courseArea;
// Can be changed...
private CourseArea courseArea;
/**
* Regattas may be constructed as implicit default regattas in which case they won't need to be stored
@@ -335,4 +337,9 @@ public class RegattaImpl extends NamedImpl implements Regatta, RaceColumnListene
return courseArea;
}
@Override
public void setDefaultCourseArea(CourseArea newCourseArea) {
this.courseArea = newCourseArea;
}
}
@@ -400,6 +400,12 @@ public class MockedTrackedRace implements DynamicTrackedRace {
// TODO Auto-generated method stub
return null;
}
@Override
public void setDefaultCourseArea(CourseArea newCourseArea) {
// TODO Auto-generated method stub
}
};
}