minor fixes from code review

This commit is contained in:
Thomas Wiese
2018-10-16 09:02:29 +02:00
parent 96cdbcc9c5
commit be1f1fd6c5
8 changed files with 15 additions and 9 deletions
@@ -1285,7 +1285,7 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory {
CompetitorRegistrationType competitorRegistrationType;
if (dbRegatta.containsField(FieldNames.REGATTA_COMPETITOR_REGISTRATION_TYPE.name())) {
String competitorRegistrationTypeName = (String) dbRegatta
final String competitorRegistrationTypeName = (String) dbRegatta
.get(FieldNames.REGATTA_COMPETITOR_REGISTRATION_TYPE.name());
try {
competitorRegistrationType = competitorRegistrationTypeName == null
@@ -236,7 +236,16 @@ public interface Regatta extends NamedWithID, IsRegattaLike, HasRaceColumnsAndRe
*/
void setControlTrackingFromStartAndFinishTimes(boolean controlTrackingFromStartAndFinishTimes);
/**
* get secret for registration link of open regattas.
* @return secret to append on regisration URL
*/
String getRegistrationLinkSecret();
/**
* set secret for registration link of open regattas to be appended to the URL.
* @param registrationLinkSecret secret string
*/
void setRegistrationLinkSecret(String registrationLinkSecret);
}
@@ -1169,7 +1169,7 @@ canBoatsChange=Boot kann sich ändern
canNotRegisterBoats=Boote können hier nur registriert werden, wenn sie sich pro Wettfahrt ändern, ansonsten werden sie zusammen mit dem Teilnehmer registriert.
competitorRegistrationType=Teilnehmerregistrierung
competitorRegistrationTypeShort=Registrierung
competitorRegistrationTypeClosed=geschlossen
competitorRegistrationTypeClosed=Geschlossen
competitorRegistrationTypeOpenModerated=Öffentlich moderiert
competitorRegistrationTypeOpenUnmoderated=Öffentlich unmoderiert
registrationLink=Registrierungslink
@@ -4689,7 +4689,6 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S
}
private void createRegattaFromRegattaDTO(RegattaDTO regatta) {
logger.info("Create Regatta from DTO " + regatta);
SecurityUtils.getSubject().checkPermission(Permission.REGATTA.getStringPermissionForObjects(Mode.CREATE, regatta.getName()));
this.createRegatta(regatta.getName(), regatta.boatClass.getName(), regatta.canBoatsOfCompetitorsChangePerRace,
regatta.competitorRegistrationType, /* registrationLinkSecret */ null, regatta.startDate,
@@ -547,7 +547,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest
.getName(), q2YellowTrackedRace.getRaceIdentifier()));
MaxPointsReason hassosLoadedMaxPointsReason = loadedLeaderboard.getScoreCorrection().getMaxPointsReason(hasso, loadedQ2, MillisecondsTimePoint.now());
assertEquals(MaxPointsReason.DNF, hassosLoadedMaxPointsReason);
assertTrue(regatta.getCompetitorRegistrationType() == loadedRegatta.getCompetitorRegistrationType());
assertEquals(regatta.getCompetitorRegistrationType(), loadedRegatta.getCompetitorRegistrationType());
}
private void logColumnsInRegattaLeaderboard(RegattaLeaderboard regattaLeaderboard) {
@@ -48,7 +48,7 @@ public class RegattaJsonSerializer implements JsonSerializer<Regatta> {
result.put(FIELD_COURSE_AREA_ID,
regatta.getDefaultCourseArea() != null ? regatta.getDefaultCourseArea().getId().toString() : null);
result.put(FIELD_CAN_BOATS_OF_COMPETITORS_CHANGE_PER_RACE, regatta.canBoatsOfCompetitorsChangePerRace());
result.put(FIELD_COMPETITOR_REGISTRATION_TYPE, regatta.getCompetitorRegistrationType().name());
result.put(FIELD_COMPETITOR_REGISTRATION_TYPE, regatta.getCompetitorRegistrationType().name());
if (seriesSerializer != null) {
JSONArray seriesJson = new JSONArray();
for (Series series : regatta.getSeries()) {
@@ -442,9 +442,7 @@ public class EventsResource extends AbstractSailingServerResource {
}
return new Util.Triple<>(event, leaderboardGroup, leaderboard);
}
public static void main(String...a) {
System.out.println(StringUtils.join(CompetitorRegistrationType.values(), ", "));
}
private LeaderboardGroup validateAndAddLeaderboardGroup(UUID eventId, String leaderboardGroupName,
String leaderboardGroupDescription, String leaderboardGroupDisplayName,
boolean displayGroupsInReverseOrder, List<String> leaderboardNamesParam,
@@ -102,7 +102,7 @@ public class StructureImporter {
RegattaImpl regatta = new RegattaImpl(RegattaImpl.getDefaultName(event.getTitle(), ((Division) event
.getRaceOrDivisionOrRegattaSeriesResult().get(0)).getTitle()),
baseDomainFactory.getOrCreateBoatClass(result.getA().getBoatClass()),
/* canBoatsOfCompetitorsChangePerRace */ true, CompetitorRegistrationType.CLOSED,
/* canBoatsOfCompetitorsChangePerRace */ true, CompetitorRegistrationType.CLOSED,
startDate, endDate, getSeries(buildStructure), false,
this.baseDomainFactory.createScoringScheme(ScoringSchemeType.LOW_POINT), event.getEventID(), null, OneDesignRankingMetric::new);
addSpecificRegattas.add(regatta);