From 0c72ff9619b554a6f1466a4024164e39dbc4c520 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Wed, 13 May 2015 14:49:19 +0200 Subject: [PATCH] introduced fields for RankingMetric subclass constructors to avoid class loader issues in test fragments --- .../domain/ranking/ORCPerformanceCurveRankingMetric.java | 2 ++ .../com/sap/sailing/domain/ranking/OneDesignRankingMetric.java | 2 ++ .../domain/ranking/TimeOnTimeAndDistanceRankingMetric.java | 2 ++ 3 files changed, 6 insertions(+) diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/ranking/ORCPerformanceCurveRankingMetric.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/ranking/ORCPerformanceCurveRankingMetric.java index ba0787f518e..8ed1b7d9b61 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/ranking/ORCPerformanceCurveRankingMetric.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/ranking/ORCPerformanceCurveRankingMetric.java @@ -18,6 +18,8 @@ import com.sap.sse.common.TimePoint; public class ORCPerformanceCurveRankingMetric extends AbstractRankingMetric { private static final long serialVersionUID = -7814822523533929816L; + public final static RankingMetricConstructor CONSTRUCTOR = ORCPerformanceCurveRankingMetric::new; + public ORCPerformanceCurveRankingMetric(TrackedRace trackedRace) { super(trackedRace); } diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/ranking/OneDesignRankingMetric.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/ranking/OneDesignRankingMetric.java index b5589a65e5a..e6a187874fd 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/ranking/OneDesignRankingMetric.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/ranking/OneDesignRankingMetric.java @@ -21,6 +21,8 @@ import com.sap.sse.common.TimePoint; public class OneDesignRankingMetric extends AbstractRankingMetric { private static final long serialVersionUID = -8141113385324184349L; + + public final static RankingMetricConstructor CONSTRUCTOR = OneDesignRankingMetric::new; public OneDesignRankingMetric(TrackedRace trackedRace) { super(trackedRace); diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/ranking/TimeOnTimeAndDistanceRankingMetric.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/ranking/TimeOnTimeAndDistanceRankingMetric.java index 5a60568d618..714011a6a7e 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/ranking/TimeOnTimeAndDistanceRankingMetric.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/ranking/TimeOnTimeAndDistanceRankingMetric.java @@ -53,6 +53,8 @@ import com.sap.sse.common.impl.MillisecondsDurationImpl; public class TimeOnTimeAndDistanceRankingMetric extends AbstractRankingMetric { private static final long serialVersionUID = -2321904208518686420L; + public final static RankingMetricConstructor CONSTRUCTOR = TimeOnTimeAndDistanceRankingMetric::new; + private final Function timeOnTimeFactor; private final Function timeOnDistanceFactorNauticalMile;