mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-03 02:43:53 +00:00
added reverse references from RaceDTO to RegattaDTO and from RegattaDTO to EventDTO
This commit is contained in:
1 parent
93989f3e10
commit
9edd08373a
3 files changed
+26
-1
No files matched your search
+6
@@ -334,6 +334,9 @@ public class SailingServiceImpl extends RemoteServiceServlet implements SailingS
|
||||
List<CompetitorDTO> competitorList = getCompetitorDTOs(event.getCompetitors());
|
||||
List<RegattaDTO> regattasList = getRegattaDTOs(event, withRacePlaces);
|
||||
EventDTO eventDTO = new EventDTO(event.getName(), regattasList, competitorList);
|
||||
for (RegattaDTO regatta : regattasList) {
|
||||
regatta.setEvent(eventDTO);
|
||||
}
|
||||
if (!eventDTO.regattas.isEmpty()) {
|
||||
result.add(eventDTO);
|
||||
}
|
||||
@@ -356,6 +359,9 @@ public class SailingServiceImpl extends RemoteServiceServlet implements SailingS
|
||||
List<RaceDTO> raceDTOsInBoatClass = getRaceDTOs(event, e.getValue(), withRacePlaces);
|
||||
if (!raceDTOsInBoatClass.isEmpty()) {
|
||||
RegattaDTO regatta = new RegattaDTO(new BoatClassDTO(e.getKey()==null?"":e.getKey().getName()), raceDTOsInBoatClass);
|
||||
for (RaceDTO race : raceDTOsInBoatClass) {
|
||||
race.setRegatta(regatta);
|
||||
}
|
||||
result.add(regatta);
|
||||
}
|
||||
}
|
||||
|
||||
+10
-1
@@ -22,6 +22,8 @@ public class RaceDTO extends NamedDTO implements IsSerializable {
|
||||
|
||||
public RacePlaceOrder racePlaces = null;
|
||||
|
||||
private RegattaDTO regatta;
|
||||
|
||||
public RaceDTO() {}
|
||||
|
||||
public RaceDTO(String name, Iterable<CompetitorDTO> competitors, boolean currentlyTracked) {
|
||||
@@ -29,6 +31,13 @@ public class RaceDTO extends NamedDTO implements IsSerializable {
|
||||
this.competitors = competitors;
|
||||
this.currentlyTracked = currentlyTracked;
|
||||
}
|
||||
|
||||
|
||||
public RegattaDTO getRegatta() {
|
||||
return regatta;
|
||||
}
|
||||
|
||||
public void setRegatta(RegattaDTO regatta) {
|
||||
this.regatta = regatta;
|
||||
}
|
||||
|
||||
}
|
||||
+10
@@ -7,6 +7,8 @@ import com.google.gwt.user.client.rpc.IsSerializable;
|
||||
public class RegattaDTO implements IsSerializable {
|
||||
public BoatClassDTO boatClass;
|
||||
public List<RaceDTO> races;
|
||||
|
||||
private EventDTO event;
|
||||
|
||||
public RegattaDTO() {}
|
||||
|
||||
@@ -15,5 +17,13 @@ public class RegattaDTO implements IsSerializable {
|
||||
this.boatClass = boatClass;
|
||||
this.races = races;
|
||||
}
|
||||
|
||||
public EventDTO getEvent() {
|
||||
return event;
|
||||
}
|
||||
|
||||
public void setEvent(EventDTO event) {
|
||||
this.event = event;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user