mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-14 22:43:57 +00:00
Moved the boat class dimension to HasLeaderboardContext
This commit is contained in:
1 parent
669d3f6c31
commit
39df06d724
8 files changed
+11
-29
No files matched your search
+5
@@ -1,7 +1,9 @@
|
||||
package com.sap.sailing.datamining.data;
|
||||
|
||||
import com.sap.sailing.domain.base.BoatClass;
|
||||
import com.sap.sailing.domain.leaderboard.Leaderboard;
|
||||
import com.sap.sailing.domain.polars.PolarDataService;
|
||||
import com.sap.sse.datamining.annotations.Connector;
|
||||
import com.sap.sse.datamining.annotations.Dimension;
|
||||
|
||||
public interface HasLeaderboardContext {
|
||||
@@ -11,4 +13,7 @@ public interface HasLeaderboardContext {
|
||||
|
||||
@Dimension(messageKey="Leaderboard", ordinal=1)
|
||||
String getName();
|
||||
|
||||
@Connector(messageKey="BoatClass", ordinal=2)
|
||||
BoatClass getBoatClass();
|
||||
}
|
||||
-4
@@ -1,6 +1,5 @@
|
||||
package com.sap.sailing.datamining.data;
|
||||
|
||||
import com.sap.sailing.domain.base.BoatClass;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sse.datamining.annotations.Connector;
|
||||
import com.sap.sse.datamining.annotations.Dimension;
|
||||
@@ -14,9 +13,6 @@ public interface HasRaceResultOfCompetitorContext {
|
||||
|
||||
@Connector(messageKey="Competitor", ordinal=2)
|
||||
public Competitor getCompetitor();
|
||||
|
||||
@Connector(messageKey="BoatClass", ordinal=3)
|
||||
BoatClass getBoatClass();
|
||||
|
||||
@Dimension(messageKey="Regatta", ordinal=4)
|
||||
String getRegattaName();
|
||||
|
||||
-3
@@ -25,9 +25,6 @@ public interface HasTrackedRaceContext {
|
||||
@Connector(messageKey="CourseArea", ordinal=3)
|
||||
public CourseArea getCourseArea();
|
||||
|
||||
@Connector(messageKey="BoatClass", ordinal=1)
|
||||
public BoatClass getBoatClass();
|
||||
|
||||
@Connector(messageKey="Fleet", ordinal=4)
|
||||
public Fleet getFleet();
|
||||
|
||||
|
||||
+6
@@ -1,6 +1,7 @@
|
||||
package com.sap.sailing.datamining.impl.data;
|
||||
|
||||
import com.sap.sailing.datamining.data.HasLeaderboardContext;
|
||||
import com.sap.sailing.domain.base.BoatClass;
|
||||
import com.sap.sailing.domain.leaderboard.Leaderboard;
|
||||
import com.sap.sailing.domain.polars.PolarDataService;
|
||||
|
||||
@@ -17,6 +18,11 @@ public class LeaderboardWithContext implements HasLeaderboardContext {
|
||||
public Leaderboard getLeaderboard() {
|
||||
return leaderboard;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BoatClass getBoatClass() {
|
||||
return getLeaderboard().getBoatClass();
|
||||
}
|
||||
|
||||
@Override
|
||||
public PolarDataService getPolarDataService() {
|
||||
|
||||
-6
@@ -9,7 +9,6 @@ import com.sap.sailing.datamining.Activator;
|
||||
import com.sap.sailing.datamining.SailingClusterGroups;
|
||||
import com.sap.sailing.datamining.data.HasLeaderboardContext;
|
||||
import com.sap.sailing.datamining.data.HasRaceResultOfCompetitorContext;
|
||||
import com.sap.sailing.domain.base.BoatClass;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.Leg;
|
||||
import com.sap.sailing.domain.base.RaceColumn;
|
||||
@@ -66,11 +65,6 @@ public class RaceResultOfCompetitorWithContext implements HasRaceResultOfCompeti
|
||||
return competitor;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BoatClass getBoatClass() {
|
||||
return getLeaderboard().getBoatClass();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getRegattaName() {
|
||||
Leaderboard leaderboard = getLeaderboard();;
|
||||
|
||||
-6
@@ -4,7 +4,6 @@ import java.util.Calendar;
|
||||
|
||||
import com.sap.sailing.datamining.data.HasLeaderboardContext;
|
||||
import com.sap.sailing.datamining.data.HasTrackedRaceContext;
|
||||
import com.sap.sailing.domain.base.BoatClass;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CourseArea;
|
||||
import com.sap.sailing.domain.base.Fleet;
|
||||
@@ -53,11 +52,6 @@ public class TrackedRaceWithContext implements HasTrackedRaceContext {
|
||||
return getRegatta().getDefaultCourseArea();
|
||||
}
|
||||
|
||||
@Override
|
||||
public BoatClass getBoatClass() {
|
||||
return getRegatta().getBoatClass();
|
||||
}
|
||||
|
||||
@Override
|
||||
public TrackedRace getTrackedRace() {
|
||||
return trackedRace;
|
||||
|
||||
-4
@@ -1,6 +1,5 @@
|
||||
package com.sap.sailing.polars.datamining.data;
|
||||
|
||||
import com.sap.sailing.domain.base.BoatClass;
|
||||
import com.sap.sailing.domain.base.Fleet;
|
||||
import com.sap.sailing.domain.base.RaceColumn;
|
||||
import com.sap.sailing.domain.tracking.TrackedRace;
|
||||
@@ -15,9 +14,6 @@ public interface HasFleetPolarContext {
|
||||
|
||||
TrackedRace getTrackedRace();
|
||||
|
||||
@Connector(messageKey="BoatClass")
|
||||
BoatClass getBoatClass();
|
||||
|
||||
@Connector(scanForStatistics=false)
|
||||
HasRaceColumnPolarContext getRaceColumnPolarContext();
|
||||
|
||||
|
||||
-6
@@ -1,6 +1,5 @@
|
||||
package com.sap.sailing.polars.datamining.data.impl;
|
||||
|
||||
import com.sap.sailing.domain.base.BoatClass;
|
||||
import com.sap.sailing.domain.base.Fleet;
|
||||
import com.sap.sailing.domain.base.RaceColumn;
|
||||
import com.sap.sailing.domain.tracking.TrackedRace;
|
||||
@@ -34,11 +33,6 @@ public class FleetWithPolarContext implements HasFleetPolarContext {
|
||||
return raceColumn.getTrackedRace(fleet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BoatClass getBoatClass() {
|
||||
return getTrackedRace().getRace().getBoatClass();
|
||||
}
|
||||
|
||||
@Override
|
||||
public HasRaceColumnPolarContext getRaceColumnPolarContext() {
|
||||
return raceColumnPolarContext;
|
||||
|
||||
Reference in new issue
Block a user