Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

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.

0 Replies