in src/main/java/org/apache/sling/superimposing/impl/SuperimposingResourceProviderImpl.java [92:111]
public Iterator<Resource> listChildren(Resource resource) {
// unwrap resource if it is a wrapped resource
final Resource currentResource;
if (resource instanceof ResourceWrapper) {
currentResource = ((ResourceWrapper)resource).getResource();
}
else {
currentResource = resource;
}
// delegate resource listing to resource resolver
if (currentResource instanceof SuperimposingResource) {
final SuperimposingResource res = (SuperimposingResource) currentResource;
final ResourceResolver resolver = res.getResource().getResourceResolver();
final Iterator<Resource> children = resolver.listChildren(res.getResource());
return new SuperimposingResourceIterator(this, children);
}
return null;
}