Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.

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