in src/main/java/org/apache/sling/maven/projectsupport/BundleListContentProvider.java [243:268]
public Iterator<String> getChildren(String path) {
Iterator<String> result = null;
if (path.equals(BUNDLE_PATH_PREFIX)) {
result = handleBundlePathRoot(path);
} else if (path.equals("resources/corebundles")) {
result = EMPTY_STRING_LIST.iterator();
} else if (path.equals(CONFIG_PATH_PREFIX)) {
result = handleConfigPath();
} else if (path.startsWith(CONFIG_PATH_PREFIX)) {
result = handleConfigSubpath(path);
} else if (path.startsWith(BUNDLE_PATH_PREFIX)) {
result = handleBundlesSubfolder(path);
} else if (path.startsWith(INSTALL_PATH_PREFIX)) {
result = handleInstallPath(path);
} else if (path.equals("resources") ) {
result = handleResourcesRoot();
} else if (path.startsWith("file:") ) {
// Client looks for files under a file - we have none,
// as our file URLs point to Maven artifacts
result = EMPTY_STRING_LIST.iterator();
} else {
getLog().warn("BundleListContentProvider cannot get children of path: " + path);
}
return result;
}