List of usage examples for com.liferay.portal.kernel.dao.orm QueryDefinition setOrderByComparator
public void setOrderByComparator(OrderByComparator<T> orderByComparator)
From source file:com.liferay.journal.service.persistence.test.JournalArticleFinderTest.java
License:Open Source License
protected void testQueryByG_F(OrderByComparator<JournalArticle> orderByComparator) throws Exception { prepareSortedArticles();// ww w. j a va 2 s .c om QueryDefinition<JournalArticle> queryDefinition = new QueryDefinition<>(); queryDefinition.setOrderByComparator(orderByComparator); List<JournalArticle> expectedArticles = null; if (orderByComparator.isAscending()) { expectedArticles = _articles; } else { expectedArticles = new ArrayList<>(_articles); Collections.reverse(expectedArticles); } List<JournalArticle> actualArticles = _journalArticleFinder.findByG_F(_group.getGroupId(), _folderIds, queryDefinition); Assert.assertEquals(expectedArticles, actualArticles); }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
@Override public List<WikiPage> getPages(long groupId, long nodeId, boolean head, long userId, boolean includeOwner, int status, int start, int end, OrderByComparator<WikiPage> obc) throws PortalException { WikiNodePermissionChecker.check(getPermissionChecker(), nodeId, ActionKeys.VIEW); QueryDefinition<WikiPage> queryDefinition = new QueryDefinition<>(status, userId, includeOwner); queryDefinition.setEnd(end);/*from ww w.java 2 s .c om*/ queryDefinition.setOrderByComparator(obc); queryDefinition.setStart(start); return wikiPageFinder.filterFindByG_N_H_S(groupId, nodeId, head, queryDefinition); }