Commit 679ebf29 authored by Nikolaos Kyriakoulis's avatar Nikolaos Kyriakoulis
Browse files

Added safeguards for possibly null values in group by state TMF metrics endpoints

parent c362dae5
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -37,6 +37,7 @@ public class ResourceMetricsRepoService {
        List<Object[]> rawResults = resourceRepository.groupByStateBetweenDates(starttime, endtime);

        return rawResults.stream()
                .filter(row -> row[0] != null)
                .collect(Collectors.toMap(
                        row -> row[0].toString(),
                        row -> ((Number) row[1]).intValue()
+1 −0
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@ public class ServiceMetricsRepoService {
        List<Object[]> rawResults = serviceRepo.groupByStateBetweenDates(starttime, endtime);

        return rawResults.stream()
                .filter(row -> row[0] != null)
                .collect(Collectors.toMap(
                        row -> row[0].toString(),
                        row -> ((Number) row[1]).intValue()
+1 −0
Original line number Diff line number Diff line
@@ -70,6 +70,7 @@ public class ServiceOrderMetricsRepoService {
        List<Object[]> rawResults = serviceOrderRepository.groupByStateBetweenDates(starttime, endtime);

        return rawResults.stream()
                .filter(row -> row[0] != null)
                .collect(Collectors.toMap(
                        row -> row[0].toString(),
                        row -> ((Number) row[1]).intValue()