private List mapRlsMetadataToGeoserverRlsEntries()

in src/main/java/com/epam/digital/data/platform/generator/factory/impl/GeoserverRlsValuesScopeFactory.java [53:68]


  private List<GeoserverRlsEntry> mapRlsMetadataToGeoserverRlsEntries(
      List<RlsMetadata> rlsMetadataList, Context context) {
    return rlsMetadataList.stream()
        .flatMap(
            rlsMetadata -> {
              var table = DbUtils.findTable(rlsMetadata.getCheckTable(), context);
              if (!isTableContainingGeometryColumn(table)) {
                return Stream.empty();
              }
              var entry = new GeoserverRlsEntry();
              entry.setRls(rlsMetadata);
              entry.setGeometryColumn(getColumnWithGeometry(table));
              return Stream.of(entry);
            })
        .collect(Collectors.toList());
  }