Example usage for com.liferay.portal.kernel.tree TreePathUtil rebuildTree

List of usage examples for com.liferay.portal.kernel.tree TreePathUtil rebuildTree

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.tree TreePathUtil rebuildTree.

Prototype

public static void rebuildTree(long companyId, long parentPrimaryKey, String parentTreePath,
            TreeModelTasks<?> treeModelTasks) throws PortalException 

Source Link

Usage

From source file:com.liferay.bookmarks.service.impl.BookmarksFolderLocalServiceImpl.java

License:Open Source License

@Override
public void rebuildTree(long companyId, long parentFolderId, String parentTreePath, final boolean reindex)
        throws PortalException {

    TreePathUtil.rebuildTree(companyId, parentFolderId, parentTreePath,
            new TreeModelTasksAdapter<BookmarksFolder>() {

                @Override/*www.  j a  v a2  s.  com*/
                public List<BookmarksFolder> findTreeModels(long previousId, long companyId,
                        long parentPrimaryKey, int size) {

                    return bookmarksFolderPersistence.findByF_C_P_NotS(previousId, companyId, parentPrimaryKey,
                            WorkflowConstants.STATUS_IN_TRASH, QueryUtil.ALL_POS, size,
                            new FolderIdComparator(true));
                }

                @Override
                public void rebuildDependentModelsTreePaths(long parentPrimaryKey, String treePath)
                        throws PortalException {

                    bookmarksEntryLocalService.setTreePaths(parentPrimaryKey, treePath, false);
                }

            });
}

From source file:com.liferay.journal.service.impl.JournalFolderLocalServiceImpl.java

License:Open Source License

@Override
public void rebuildTree(long companyId, long parentFolderId, String parentTreePath, final boolean reindex)
        throws PortalException {

    TreePathUtil.rebuildTree(companyId, parentFolderId, parentTreePath,
            new TreeModelTasksAdapter<JournalFolder>() {

                @Override//from w  w  w .j  a v a 2  s . c  o  m
                public List<JournalFolder> findTreeModels(long previousId, long companyId,
                        long parentPrimaryKey, int size) {

                    return journalFolderPersistence.findByF_C_P_NotS(previousId, companyId, parentPrimaryKey,
                            WorkflowConstants.STATUS_IN_TRASH, QueryUtil.ALL_POS, size,
                            new FolderIdComparator(true));
                }

                @Override
                public void rebuildDependentModelsTreePaths(long parentPrimaryKey, String treePath)
                        throws PortalException {

                    journalArticleLocalService.setTreePaths(parentPrimaryKey, treePath, false);
                }

            });
}