mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-21 05:05:31 +00:00
Merge branch 'master' of /home/trac/git
This commit is contained in:
+15
-4
@@ -3,6 +3,7 @@ package com.sap.sailing.domain.common.dto;
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Date;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
@@ -44,13 +45,23 @@ public abstract class AbstractLeaderboardDTO implements Serializable {
|
||||
}
|
||||
|
||||
public Set<BoatClassDTO> getBoatClasses() {
|
||||
Set<BoatClassDTO> result = new HashSet<BoatClassDTO>();
|
||||
if(rows != null) {
|
||||
Set<BoatClassDTO> result = new HashSet<>();
|
||||
collectBoatClasses(result);
|
||||
return result;
|
||||
}
|
||||
|
||||
private void collectBoatClasses(Collection<BoatClassDTO> boatClasses) {
|
||||
if (rows != null) {
|
||||
for (CompetitorDTO competitor : rows.keySet()) {
|
||||
result.add(competitor.getBoatClass());
|
||||
boatClasses.add(competitor.getBoatClass());
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public BoatClassDTO getDominantBoatClass() {
|
||||
List<BoatClassDTO> result = new ArrayList<>();
|
||||
collectBoatClasses(result);
|
||||
return Util.getDominantObject(result);
|
||||
}
|
||||
|
||||
public String getDisplayName() {
|
||||
|
||||
Reference in New Issue
Block a user