@Override protected Document doGetDocument(Object obj) throws Exception { DLFolder dlFolder = (DLFolder) obj; if (_log.isDebugEnabled()) { _log.debug("Indexing folder " + dlFolder); } Document document = getBaseModelDocument(PORTLET_ID, dlFolder); document.addText(Field.DESCRIPTION, dlFolder.getDescription()); document.addKeyword(Field.FOLDER_ID, dlFolder.getParentFolderId()); document.addKeyword(Field.HIDDEN, (dlFolder.isHidden() || dlFolder.isInHiddenFolder())); document.addText(Field.TITLE, dlFolder.getName()); document.addKeyword(Field.TREE_PATH, dlFolder.getTreePath()); document.addKeyword(Field.TREE_PATH, StringUtil.split(dlFolder.getTreePath(), CharPool.SLASH)); if (_log.isDebugEnabled()) { _log.debug("Document " + dlFolder + " indexed successfully"); } return document; }