Example usage for com.liferay.portal.kernel.tree TreeModelTasksAdapter TreeModelTasksAdapter

List of usage examples for com.liferay.portal.kernel.tree TreeModelTasksAdapter TreeModelTasksAdapter

Introduction

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

Prototype

TreeModelTasksAdapter

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/*from ww  w  . j  ava 2 s.c om*/
                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 ww .j  a v  a2s  .com*/
                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);
                }

            });
}