From 96d68ff07d3b28f044b286698740c58489c6da69 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Thu, 12 Apr 2018 10:57:44 +0200 Subject: [PATCH] show a short name only in the leaderboard if its not empty; set short name and e-mail to null if empty in edit dialog Change-Id: I49049ca5802de9609fbd272e354aa9b7ea49207c --- .../com/sap/sailing/domain/common/dto/CompetitorDTOImpl.java | 2 +- .../sap/sailing/gwt/ui/adminconsole/CompetitorEditDialog.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/dto/CompetitorDTOImpl.java b/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/dto/CompetitorDTOImpl.java index 54592fb6494..aa249733c4d 100755 --- a/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/dto/CompetitorDTOImpl.java +++ b/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/dto/CompetitorDTOImpl.java @@ -63,7 +63,7 @@ public class CompetitorDTOImpl extends CompetitorWithoutBoatDTOImpl implements C @Override public String getShortInfo() { String result = null; - if (getShortName() != null) { + if (getShortName() != null && !getShortName().trim().isEmpty()) { result = getShortName(); } else if (getBoat() != null) { result = getBoat().getSailId() != null ? getBoat().getSailId() : getBoat().getName(); diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/CompetitorEditDialog.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/CompetitorEditDialog.java index 28e66fcaab3..3ca32ce1378 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/CompetitorEditDialog.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/CompetitorEditDialog.java @@ -185,7 +185,9 @@ public class CompetitorEditDialog extends DataEntryDialog { color = new InvalidColor(iae); } } - CompetitorDTO result = new CompetitorDTOImpl(name.getText(), shortName.getText(), color, email.getText(), + CompetitorDTO result = new CompetitorDTOImpl(name.getText(), + shortName.getText().trim().isEmpty() ? null : shortName.getText(), color, + email.getText().trim().isEmpty() ? null : email.getText(), /* twoLetterIsoCountryCode */ null, threeLetterIocCountryCode.getValue(threeLetterIocCountryCode.getSelectedIndex()), /* countryName */ null, competitorToEdit.getIdAsString(),