private Set getRegionsAndAncestors()

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


    private Set<String> getRegionsAndAncestors(Set<String> regions) {
        Set<String> s = new HashSet<>();

        for (String region : regions) {
            s.add(region);

            if (configuration.getGlobalRegionOrder().contains(region)) {
                for (String r : configuration.getGlobalRegionOrder()) {
                    if (r.equals(region)) {
                        break;
                    }
                    s.add(r);
                }
            } else {
                Activator.LOG.log(Level.WARNING, "Global API Region order " + configuration.getGlobalRegionOrder() +
                        " does not contain region: " + region);
            }
        }
        return s;
    }