@Transactional
public Collection<PerfTestStatistics> getCurrentPerfTestStatistics() {
Map<User, PerfTestStatistics> perfTestPerUser = newHashMap();
for (PerfTest each : getAll(null, getProcessingOrTestingTestStatus())) {
User lastModifiedUser = each.getCreatedUser().getUserBaseInfo();
PerfTestStatistics perfTestStatistics = perfTestPerUser.get(lastModifiedUser);
if (perfTestStatistics == null) {
perfTestStatistics = new PerfTestStatistics(lastModifiedUser);
perfTestPerUser.put(lastModifiedUser, perfTestStatistics);
}
perfTestStatistics.addPerfTest(each);
}
return perfTestPerUser.values();
}