@kalyan_chakrav1
Check the below code snippet, hope this is what you are expecting.
@SlingObject
ResourceResolver resourceResolver;
@Self
SlingHttpServletRequest request;
private List<String> children = new ArrayList<String>();
private String root = "/content/test";
@PostConstruct
protected void initialize() {
Page rootPage = resourceResolver.getResource(root).adaptTo(Page.class);
Iterator<Page> listChildren = rootPage.listChildren(null, true);
while(listChildren.hasNext()) {
children.add(listChildren.next().getPath());
}
}
public List<String> getChildren() {
return children;
}
public String getRoot() {
return root;
}