in src/main/java/org/apache/sling/feature/extension/apiregions/launcher/LauncherProperties.java [144:167]
public static Properties getRegionNametoPackagesMap(ApiRegions regions) {
Map<String, Set<String>> map = new HashMap<>();
for (ApiRegion region : regions.listRegions())
{
for (ApiExport export : region.listExports()) {
map.compute(region.getName(), (name, exports) -> {
if (exports == null) {
exports = new HashSet<>();
}
exports.add(export.getName());
return exports;
});
}
}
Properties result = new Properties();
for (Map.Entry<String, Set<String>> entry : map.entrySet()) {
result.setProperty(entry.getKey(), String.join(",", entry.getValue()));
}
return result;
}