private Map getDdmSystemsMap()

in src/main/java/com/epam/digital/data/platform/history/service/HistoryTableToExcerptConverter.java [82:94]


  private Map<UUID, String> getDdmSystemsMap(List<HistoryTableRow> tableRows) {
    var ddmSystemIds =
        tableRows.stream()
            .map(HistoryTableRow::getDdmInfo)
            .map(HistoryTableRowDdmInfo::getSystemId)
            .filter(Objects::nonNull)
            .collect(Collectors.toList());
    return ddmSystemIds.isEmpty()
        ? Collections.emptyMap()
        : ddmSourceSystemRepository.findBySystemIdIn(ddmSystemIds).stream()
            .collect(
                Collectors.toMap(DdmSourceSystem::getSystemId, DdmSourceSystem::getSystemName));
  }