bug 3285: improved start/end of penalty detection, fixing failing test case

Change-Id: Iefa2fbf8042dc603d808d4e8ff9d1b602aff39df
This commit is contained in:
Axel Uhl committed 2017-04-18 13:20:30 +02:00
1 parent ef2eb38799
commit 83ceba1063
6 files changed
+81 -130

No files matched your search

@@ -17,6 +17,8 @@ public interface BoatClass extends Named, IsManagedByCache<SharedDomainFactory>
*/
Distance getMaximumDistanceForCourseApproximation();
Duration getApproximateManeuverDuration();
long getApproximateManeuverDurationInMilliseconds();
/**
@@ -6,6 +6,8 @@ import com.sap.sailing.domain.common.BoatClassMasterdata;
import com.sap.sailing.domain.common.BoatHullType;
import com.sap.sailing.domain.common.Distance;
import com.sap.sailing.domain.common.impl.MeterDistance;
import com.sap.sse.common.Duration;
import com.sap.sse.common.impl.MillisecondsDurationImpl;
import com.sap.sse.common.impl.NamedImpl;
public class BoatClassImpl extends NamedImpl implements BoatClass {
@@ -68,7 +70,12 @@ public class BoatClassImpl extends NamedImpl implements BoatClass {
this.hullType = hullType;
approximateManeuverDurationInMilliseconds = APPROXIMATE_AVERAGE_MANEUVER_DURATION.asMillis();
}
@Override
public Duration getApproximateManeuverDuration() {
return new MillisecondsDurationImpl(getApproximateManeuverDurationInMilliseconds());
}
@Override
public long getApproximateManeuverDurationInMilliseconds() {
return approximateManeuverDurationInMilliseconds;