protected DocumentTreeNode getDocumentTreeNode(DocumentModel documentModel) { DocumentTreeNode documentTreeNode = null; if (documentModel != null) { Filter filter = getTreeManager().getFilter(PUBLICATION_TREE_PLUGIN_NAME); Sorter sorter = getTreeManager().getSorter(PUBLICATION_TREE_PLUGIN_NAME); documentTreeNode = new DocumentTreeNodeImpl(documentModel, filter, sorter); } return documentTreeNode; }
@Override protected DocumentTreeNode getDocumentTreeNode(DocumentModel document) { DocumentTreeNode dtn = null; if (document != null) { Filter filter = null; Sorter sorter = null; String pageProviderName = null; try { pageProviderName = getTreeManager().getPageProviderName(PUBLICATION_TREE_PLUGIN_NAME); sorter = getTreeManager().getSorter(PUBLICATION_TREE_PLUGIN_NAME); } catch (Exception e) { log.error("Could not fetch filter, sorter or node type for tree ", e); } dtn = new DocumentTreeNodeImpl(document.getSessionId(), document, filter, null, sorter, pageProviderName); } return dtn; }
protected DocumentTreeNode newDocumentTreeNode(DocumentModel doc, String treeName) { TreeManager treeManager = Framework.getService(TreeManager.class); Filter filter = treeManager.getFilter(treeName); Filter leafFilter = treeManager.getLeafFilter(treeName); Sorter sorter = treeManager.getSorter(treeName); String pageProvider = treeManager.getPageProviderName(treeName); return new DocumentTreeNodeImpl(doc, filter, leafFilter, sorter, pageProvider); }