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());
}