mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-16 17:21:00 +00:00
Fixes no ClassDefFoundError as guava not used
This commit is contained in:
1 parent
339f732457
commit
7f49b0d44a
1 file changed
+15
-1
+15
-1
@@ -2412,7 +2412,7 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S
|
||||
boolean raceLogTrackerExists = raceLog == null ? false : getService().getRaceTrackerById(raceLog.getId()) != null;
|
||||
|
||||
boolean competitorRegistrationsExist;
|
||||
competitorRegistrationsExist = raceLog == null ? false : Iterables.size(raceColumn.getAllCompetitors(fleet)) > 0 ;
|
||||
competitorRegistrationsExist = raceLog == null ? false : sizeOf(raceColumn.getAllCompetitors(fleet)) > 0 ;
|
||||
|
||||
RaceLogTrackingInfoDTO raceLogTrackingInfo = new RaceLogTrackingInfoDTO(raceLogTrackerExists,
|
||||
competitorRegistrationsExist, raceLogTrackingState);
|
||||
@@ -2422,6 +2422,20 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S
|
||||
return leaderboardDTO;
|
||||
}
|
||||
|
||||
private int sizeOf(Iterable<Competitor> values) {
|
||||
if (values instanceof Collection<?>) {
|
||||
return ((Collection<?>)values).size();
|
||||
} else {
|
||||
Iterator<Competitor> it = values.iterator();
|
||||
int sum = 0;
|
||||
while (it.hasNext()) {
|
||||
it.next();
|
||||
sum++;
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public StrippedLeaderboardDTO updateLeaderboard(String leaderboardName, String newLeaderboardName, String newLeaderboardDisplayName, int[] newDiscardingThresholds, UUID newCourseAreaId) {
|
||||
Leaderboard updatedLeaderboard = getService().apply(new UpdateLeaderboard(leaderboardName, newLeaderboardName, newLeaderboardDisplayName, newDiscardingThresholds, newCourseAreaId));
|
||||
|
||||
Reference in new issue
Block a user