public Iterator listChildren()

in src/main/java/org/apache/sling/launchpad/testservices/resourceprovider/PlanetsResourceProvider.java [97:110]


    public Iterator<Resource> listChildren(ResolveContext<DoesNotNeedAContext> ctx, Resource parent) {
        if (parent.getPath().startsWith(ROOT)) {
            // Not the most efficient thing...good enough for this example
            final List<Resource> kids = new ArrayList<>();
            for (Map.Entry<String, ValueMap> e : PLANETS.entrySet()) {
                if (parent.getPath().equals(parentPath(e.getKey()))) {
                    kids.add(new PlanetResource(parent.getResourceResolver(), e.getKey(), e.getValue()));
                }
            }
            return kids.iterator();
        } else {
            return null;
        }
    }