@Deprecated
protected void processElementsInFolder(DocumentModel doc, List<DocumentRouteTableElement> elements,
RouteTable table, CoreSession session, int depth, RouteFolderElement folder) {
DocumentModelList children = session.getChildren(doc.getRef());
boolean first = true;
for (DocumentModel child : children) {
if (child.isFolder() && !session.getChildren(child.getRef()).isEmpty()) {
RouteFolderElement thisFolder = new RouteFolderElement(child.getAdapter(DocumentRouteElement.class),
table, first, folder, depth);
processElementsInFolder(child, elements, table, session, depth + 1, thisFolder);
} else {
if (folder != null) {
folder.increaseTotalChildCount();
} else {
table.increaseTotalChildCount();
}
elements.add(new DocumentRouteTableElement(child.getAdapter(DocumentRouteElement.class), table, depth,
folder, first));
}
first = false;
}
}