bug4811: introduced GWT RPC methods for handling SSH keys

This commit is contained in:
Axel Uhl
2021-01-15 16:56:31 +01:00
parent 8a87532483
commit 1afbf35448
21 changed files with 191 additions and 106 deletions
@@ -2,7 +2,6 @@ package com.sap.sailing.domain.common.dto;
import com.sap.sailing.domain.common.RankingMetrics;
import com.sap.sailing.domain.common.RegattaAndRaceIdentifier;
import com.sap.sailing.domain.common.RegattaNameAndRaceName;
import com.sap.sailing.domain.common.security.SecuredDomainType;
import com.sap.sse.security.shared.HasPermissions;
import com.sap.sse.security.shared.QualifiedObjectIdentifier;
@@ -36,22 +35,23 @@ public class RaceDTO extends BasicRaceDTO implements SecuredDTO {
public TrackedRaceStatisticsDTO trackedRaceStatistics;
private String regattaName;
public String boatClass;
private RankingMetrics rankingMetricType;
private RegattaAndRaceIdentifier raceIdentifier;
public RaceDTO() {}
public RaceDTO(RegattaAndRaceIdentifier raceIdentifier, TrackedRaceDTO trackedRace, boolean isCurrentlyTracked, RankingMetrics rankingMetricType) {
super(raceIdentifier, trackedRace);
this.regattaName = raceIdentifier.getRegattaName();
this.raceIdentifier = raceIdentifier;
this.isTracked = isCurrentlyTracked;
this.rankingMetricType = rankingMetricType;
}
public RegattaAndRaceIdentifier getRaceIdentifier() {
return new RegattaNameAndRaceName(regattaName, getName());
return raceIdentifier;
}
public RankingMetrics getRankingMetricType() {
@@ -59,7 +59,7 @@ public class RaceDTO extends BasicRaceDTO implements SecuredDTO {
}
public String getRegattaName() {
return regattaName;
return raceIdentifier.getRegattaName();
}
@Override
@@ -69,7 +69,7 @@ public class RaceDTO extends BasicRaceDTO implements SecuredDTO {
result = prime * result + ((boatClass == null) ? 0 : boatClass.hashCode());
result = prime * result + (isTracked ? 1231 : 1237);
result = prime * result + ((places == null) ? 0 : places.hashCode());
result = prime * result + ((regattaName == null) ? 0 : regattaName.hashCode());
result = prime * result + ((getRegattaName() == null) ? 0 : getRegattaName().hashCode());
result = prime * result + ((status == null) ? 0 : status.hashCode());
return result;
}
@@ -95,10 +95,10 @@ public class RaceDTO extends BasicRaceDTO implements SecuredDTO {
return false;
} else if (!places.equals(other.places))
return false;
if (regattaName == null) {
if (other.regattaName != null)
if (getRegattaName() == null) {
if (other.getRegattaName() != null)
return false;
} else if (!regattaName.equals(other.regattaName))
} else if (!getRegattaName().equals(other.getRegattaName()))
return false;
if (status == null) {
if (other.status != null)
@@ -139,7 +139,7 @@ public class RaceDTO extends BasicRaceDTO implements SecuredDTO {
}
public TypeRelativeObjectIdentifier getTypeRelativeObjectIdentifier() {
return new TypeRelativeObjectIdentifier(regattaName, getName());
return raceIdentifier.getTypeRelativeObjectIdentifier();
}
}