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
Changes for src/main/java/org/etsi/osl/tmf/metrics/reposervices/ResourceMetricsRepoService.java: 1 added line, 0 removed lines.
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
Changes for src/main/java/org/etsi/osl/tmf/metrics/reposervices/ServiceMetricsRepoService.java: 1 added line, 0 removed lines.
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
Changes for src/main/java/org/etsi/osl/tmf/metrics/reposervices/ServiceOrderMetricsRepoService.java: 1 added line, 0 removed lines.
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()