How to get url of all child,grand child pages using root path? I have a path of a root page and I want to retrieve all the child pages of root page and grandchild and grandchild of root page. My structure is like this rootPage | | |---------childPage | | |---------grandChildPage | | | |----------------------grandGrandChildPages So I want the path of all these pages. How can I get this? currently, I'm using this adminSession = repository.loginAdministrative( repository.getDefaultWorkspace()); ResourceResolver resourceResolver = request.getResourceResolver(); PageManager pageManager = resourceResolver.adaptTo(PageManager.class); ListpageList = new ArrayList(); Page rootPage = pageManager.getPage("/content/abc/roi"); Iterator rootPageIterator = rootPage.listChildren(); while(rootPageIterator.hasNext()) { Page childPage = rootPageIterator.next(); String path = childPage.getPath(); pageList.add(path); } But it provides me the only the child pages of root page and if I use rootPage.hasChild() then I have to pass the string which I can't because I don't know the name of pages. Is there any method which returns boolean value whether a page has child pages or not. I just want a list of all pages inside the root page which include grandChild as well as grandgrandCHild of root page.
Please use this thread to ask the related questions.
Topics help categorize Community content and increase your ability to discover relevant content.
Views
Replies
Total Likes