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