improved ORC certificate display in AdminConsole

This commit is contained in:
Axel Uhl
2020-03-12 21:30:50 +01:00
parent 45b5669b0d
commit 3228ee4841
18 changed files with 217 additions and 37 deletions
@@ -5,6 +5,7 @@ import com.sap.sailing.domain.common.impl.NauticalMileDistance;
import com.sap.sse.common.Distance;
import com.sap.sse.common.Duration;
import com.sap.sse.common.Speed;
import com.sap.sse.common.impl.SecondsDurationImpl;
public abstract class AbstractDistance implements Distance {
@@ -41,6 +42,11 @@ public abstract class AbstractDistance implements Distance {
return inSeconds(duration.asSeconds());
}
@Override
public Duration atSpeed(Speed speed) {
return new SecondsDurationImpl(getMeters() / speed.getMetersPerSecond());
}
@Override
public double getNauticalMiles() {
return getMeters() / Mile.METERS_PER_NAUTICAL_MILE;
@@ -4,6 +4,7 @@ import java.io.Serializable;
import java.util.Map;
import com.sap.sailing.domain.common.impl.KnotSpeedImpl;
import com.sap.sailing.domain.common.impl.NauticalMileDistance;
import com.sap.sse.common.Bearing;
import com.sap.sse.common.CountryCode;
import com.sap.sse.common.Distance;
@@ -64,6 +65,8 @@ public interface ORCCertificate extends WithID, Serializable {
Bearing[] ALLOWANCES_TRUE_WIND_ANGLES = { new DegreeBearingImpl(52), new DegreeBearingImpl(60),
new DegreeBearingImpl(75), new DegreeBearingImpl(90), new DegreeBearingImpl(110),
new DegreeBearingImpl(120), new DegreeBearingImpl(135), new DegreeBearingImpl(150) };
Distance NAUTICAL_MILE = new NauticalMileDistance(1);
/**
* We use the {@link #getReferenceNumber() reference number ("RefNo")} as the ID of a certificate document.
@@ -3,7 +3,6 @@ package com.sap.sailing.domain.common.orc.impl;
import java.util.Collections;
import java.util.Map;
import com.sap.sailing.domain.common.impl.NauticalMileDistance;
import com.sap.sailing.domain.common.orc.ORCCertificate;
import com.sap.sse.common.Bearing;
import com.sap.sse.common.CountryCode;
@@ -27,8 +26,6 @@ public class ORCCertificateImpl implements ORCCertificate {
private final String referenceNumber;
public final static Distance NAUTICAL_MILE = new NauticalMileDistance(1);
private final String sailNumber;
private final String boatName;
private final String boatClassName;