List getRegionsForPackage()

in src/main/java/org/apache/sling/feature/apiregions/impl/ResolverHookImpl.java [332:351]


    List<String> getRegionsForPackage(String packageName, String feature) {
        if (packageName == null)
            return Collections.emptyList();

        List<String> regions = this.configuration.getFeatureRegionMap().get(feature);
        if (regions == null)
            return Collections.emptyList();

        List<String> res = new ArrayList<>();
        for (String region : regions) {
            Set<String> packages = this.configuration.getRegionPackageMap().get(region);
            if (packages == null)
                continue;

            if (packages.contains(packageName)) {
                res.add(region);
            }
        }
        return res;
    }