Moved the boat class dimension to HasLeaderboardContext

This commit is contained in:
Lennart Hensler committed 2017-02-16 17:47:54 +01:00
1 parent 669d3f6c31
commit 39df06d724
8 files changed
+11 -29

No files matched your search

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