List of usage examples for com.liferay.portal.kernel.dao.search ResultRow getObject
public Object getObject();
From source file:com.liferay.bookmarks.web.internal.dao.search.BookmarksResultRowSplitter.java
License:Open Source License
@Override public List<ResultRowSplitterEntry> split(List<ResultRow> resultRows) { List<ResultRowSplitterEntry> resultRowSplitterEntries = new ArrayList<>(); List<ResultRow> entryResultRows = new ArrayList<>(); List<ResultRow> folderResultRows = new ArrayList<>(); for (ResultRow resultRow : resultRows) { Object object = resultRow.getObject(); if (object instanceof BookmarksFolder) { folderResultRows.add(resultRow); } else {//w ww.j a va 2 s .c om entryResultRows.add(resultRow); } } if (!folderResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("folders", folderResultRows)); } if (!entryResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("bookmarks", entryResultRows)); } return resultRowSplitterEntries; }
From source file:com.liferay.document.library.web.internal.dao.search.DLResultRowSplitter.java
License:Open Source License
@Override public List<ResultRowSplitterEntry> split(List<ResultRow> resultRows) { List<ResultRowSplitterEntry> resultRowSplitterEntries = new ArrayList<>(); List<ResultRow> fileEntryResultRows = new ArrayList<>(); List<ResultRow> folderResultRows = new ArrayList<>(); for (ResultRow resultRow : resultRows) { Object object = resultRow.getObject(); if (object instanceof Folder) { folderResultRows.add(resultRow); } else {//from w w w. ja v a 2 s.c o m fileEntryResultRows.add(resultRow); } } if (!folderResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("folders", folderResultRows)); } if (!fileEntryResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("documents", fileEntryResultRows)); } return resultRowSplitterEntries; }
From source file:com.liferay.document.library.web.internal.dao.search.IGResultRowSplitter.java
License:Open Source License
@Override public List<ResultRowSplitterEntry> split(List<ResultRow> resultRows) { List<ResultRowSplitterEntry> resultRowSplitterEntries = new ArrayList<>(); List<ResultRow> fileEntryResultRows = new ArrayList<>(); List<ResultRow> folderResultRows = new ArrayList<>(); for (ResultRow resultRow : resultRows) { Object object = resultRow.getObject(); if (object instanceof Folder) { folderResultRows.add(resultRow); } else {// w w w . j a v a 2 s. c o m fileEntryResultRows.add(resultRow); } } if (!folderResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry(StringPool.BLANK, folderResultRows)); } if (!fileEntryResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry(StringPool.BLANK, fileEntryResultRows)); } return resultRowSplitterEntries; }
From source file:com.liferay.exportimport.web.internal.dao.search.ExportImportResultRowSplitter.java
License:Open Source License
@Override public List<ResultRowSplitterEntry> split(List<ResultRow> resultRows) { List<ResultRowSplitterEntry> resultRowSplitterEntries = new ArrayList<>(); List<ResultRow> exportCompletedResultRows = new ArrayList<>(); List<ResultRow> exportInProgressResultRows = new ArrayList<>(); for (ResultRow resultRow : resultRows) { BackgroundTask backgroundTask = (BackgroundTask) resultRow.getObject(); if (backgroundTask.isInProgress()) { exportInProgressResultRows.add(resultRow); } else {/*from w w w.j a va 2 s .c om*/ exportCompletedResultRows.add(resultRow); } } if (!exportInProgressResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("current", exportInProgressResultRows)); } if (!exportCompletedResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("previous", exportCompletedResultRows)); } return resultRowSplitterEntries; }
From source file:com.liferay.journal.web.internal.dao.search.JournalResultRowSplitter.java
License:Open Source License
@Override public List<ResultRowSplitterEntry> split(List<ResultRow> resultRows) { List<ResultRowSplitterEntry> resultRowSplitterEntries = new ArrayList<>(); List<ResultRow> journalArticleResultRows = new ArrayList<>(); List<ResultRow> journalFolderResultRows = new ArrayList<>(); for (ResultRow resultRow : resultRows) { Object object = resultRow.getObject(); if (object instanceof JournalFolder) { journalFolderResultRows.add(resultRow); } else {// w ww . jav a 2 s . c o m journalArticleResultRows.add(resultRow); } } if (!journalFolderResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("folders", journalFolderResultRows)); } if (!journalArticleResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("articles", journalArticleResultRows)); } return resultRowSplitterEntries; }
From source file:com.liferay.marketplace.app.manager.web.internal.dao.search.MarketplaceAppManagerResultRowSplitter.java
License:Open Source License
@Override public List<ResultRowSplitterEntry> split(List<ResultRow> resultRows) { List<ResultRowSplitterEntry> resultRowSplitterEntries = new ArrayList<>(); List<ResultRow> appSuiteResultRows = new ArrayList<>(); List<ResultRow> appResultRows = new ArrayList<>(); List<ResultRow> moduleResultRows = new ArrayList<>(); for (ResultRow resultRow : resultRows) { Object object = resultRow.getObject(); if (object instanceof AppDisplay) { AppDisplay appDisplay = (AppDisplay) object; if (appDisplay.hasModuleGroups()) { appSuiteResultRows.add(resultRow); } else { appResultRows.add(resultRow); }/*from w w w. j a v a2 s . c om*/ } else if (object instanceof ModuleGroupDisplay) { appResultRows.add(resultRow); } else { moduleResultRows.add(resultRow); } } if (!appSuiteResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("app-suites", appSuiteResultRows)); } if (!appResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("apps", appResultRows)); } if (!moduleResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("modules", moduleResultRows)); } return resultRowSplitterEntries; }
From source file:com.liferay.message.boards.web.internal.dao.search.MBResultRowSplitter.java
License:Open Source License
@Override public List<ResultRowSplitterEntry> split(List<ResultRow> resultRows) { List<ResultRowSplitterEntry> resultRowSplitterEntries = new ArrayList<>(); List<ResultRow> categoryResultRows = new ArrayList<>(); List<ResultRow> threadResultRows = new ArrayList<>(); for (ResultRow resultRow : resultRows) { Object object = resultRow.getObject(); if (object instanceof MBCategory) { categoryResultRows.add(resultRow); } else {/*from w w w .j ava 2 s .c om*/ threadResultRows.add(resultRow); } } if (!categoryResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("categories", categoryResultRows)); } if (!threadResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("threads", threadResultRows)); } return resultRowSplitterEntries; }
From source file:com.liferay.staging.processes.web.internal.dao.search.PublishResultRowSplitter.java
License:Open Source License
@Override public List<ResultRowSplitterEntry> split(List<ResultRow> resultRows) { List<ResultRowSplitterEntry> resultRowSplitterEntries = new ArrayList<>(); List<ResultRow> publishCompletedResultRows = new ArrayList<>(); List<ResultRow> publishInProgressResultRows = new ArrayList<>(); for (ResultRow resultRow : resultRows) { BackgroundTask backgroundTask = (BackgroundTask) resultRow.getObject(); if (backgroundTask.isInProgress()) { publishInProgressResultRows.add(resultRow); } else {//from w w w.ja v a2s . c o m publishCompletedResultRows.add(resultRow); } } if (!publishInProgressResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("current", publishInProgressResultRows)); } if (!publishCompletedResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry("previous", publishCompletedResultRows)); } return resultRowSplitterEntries; }
From source file:com.liferay.taglib.ui.SearchContainerColumnTextTag.java
License:Open Source License
@Override public int doEndTag() { try {/*from w ww.j a v a 2 s.com*/ SearchContainerRowTag<R> searchContainerRowTag = (SearchContainerRowTag<R>) findAncestorWithClass(this, SearchContainerRowTag.class); ResultRow row = searchContainerRowTag.getRow(); if (Validator.isNotNull(_property)) { _value = String.valueOf(BeanPropertiesUtil.getObject(row.getObject(), _property)); } else if (Validator.isNotNull(_buffer)) { _value = _sb.toString(); } else if (_value == null) { BodyContent bodyContent = getBodyContent(); if (bodyContent != null) { _value = bodyContent.getString(); } else { Object object = BeanPropertiesUtil.getObject(row.getObject(), getName()); _value = String.valueOf(object); } } if (_translate) { _value = LanguageUtil.get(pageContext, _value); } if (index <= -1) { index = row.getEntries().size(); } if (row.isRestricted()) { _href = null; } TextSearchEntry textSearchEntry = new TextSearchEntry(); textSearchEntry.setAlign(getAlign()); textSearchEntry.setColspan(getColspan()); textSearchEntry.setCssClass(getCssClass()); textSearchEntry.setHref((String) getHref()); textSearchEntry.setName(getValue()); textSearchEntry.setTarget(getTarget()); textSearchEntry.setTitle(getTitle()); textSearchEntry.setValign(getValign()); row.addSearchEntry(index, textSearchEntry); return EVAL_PAGE; } finally { index = -1; _value = null; if (!ServerDetector.isResin()) { align = SearchEntry.DEFAULT_ALIGN; _buffer = null; colspan = SearchEntry.DEFAULT_COLSPAN; cssClass = SearchEntry.DEFAULT_CSS_CLASS; _href = null; name = null; _orderable = false; _orderableProperty = null; _property = null; _sb = null; _target = null; _title = null; _translate = false; valign = SearchEntry.DEFAULT_VALIGN; } } }
From source file:com.liferay.trash.web.internal.dao.search.TrashResultRowSplitter.java
License:Open Source License
@Override public List<ResultRowSplitterEntry> split(List<ResultRow> resultRows) { List<ResultRowSplitterEntry> resultRowSplitterEntries = new ArrayList<>(); List<ResultRow> trashContainedResultRows = new ArrayList<>(); List<ResultRow> trashContainerResultRows = new ArrayList<>(); String containerModelName = null; String containedModelName = null; for (ResultRow resultRow : resultRows) { TrashedModel trashedModel = (TrashedModel) resultRow.getObject(); ClassedModel classedModel = (ClassedModel) trashedModel; TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(classedModel.getModelClassName()); if (Validator.isNull(containerModelName) && Validator.isNull(containedModelName)) { containerModelName = trashHandler.getTrashContainerModelName(); containedModelName = trashHandler.getTrashContainedModelName(); }/*from w ww . j av a 2 s . c om*/ if (trashHandler.isContainerModel()) { trashContainerResultRows.add(resultRow); } else { trashContainedResultRows.add(resultRow); } } if (!trashContainerResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry(containerModelName, trashContainerResultRows)); } if (!trashContainedResultRows.isEmpty()) { resultRowSplitterEntries.add(new ResultRowSplitterEntry(containedModelName, trashContainedResultRows)); } return resultRowSplitterEntries; }