Expand my Community achievements bar.

Enhance your AEM Assets & Boost Your Development: [AEM Gems | June 19, 2024] Improving the Developer Experience with New APIs and Events

Get All The Child Nodes/Resources under a Parent Node in AEM | AEM Community Blog Seeding

Avatar

Administrator

BlogImage.jpg

Get All The Child Nodes/Resources under a Parent Node in AEM by Bimmisoi

Abstract

It is very common scenario where we need to get all the child nodes under a parent node in AEM.

We can use below code :

List childrenList = new ArrayList<>();

public void getAllChildNodes(String parentPath) {
Resource resource = resolver.getResource(parentPath);
collectChildList(resource);
}

private void collectChildList(Resource resource) {
childrenList.add(resource);
if (resource.hasChildren()) {
Iterable ni = resource.getChildren();
for (Resource res : ni) {
collectChildList(res);
}
}
}


ChildrenList will have all the resources under your parent node.

Hope this helps!!

Read Full Blog

Get All The Child Nodes/Resources under a Parent Node in AEM

Q&A

Please use this thread to ask the related questions.



Kautuk Sahni
0 Replies