List of usage examples for com.liferay.portal.kernel.search Field ENTRY_CLASS_PK
String ENTRY_CLASS_PK
To view the source code for com.liferay.portal.kernel.search Field ENTRY_CLASS_PK.
Click Source Link
From source file:com.liferay.asset.internal.util.AssetHelperImpl.java
License:Open Source License
@Override public List<AssetEntry> getAssetEntries(Hits hits) { if (hits.getDocs() == null) { return Collections.emptyList(); }//from ww w .jav a 2s . c o m List<AssetEntry> assetEntries = new ArrayList<>(); for (Document document : hits.getDocs()) { String className = GetterUtil.getString(document.get(Field.ENTRY_CLASS_NAME)); long classPK = GetterUtil.getLong(document.get(Field.ENTRY_CLASS_PK)); AssetEntry assetEntry = _assetEntryLocalService.fetchEntry(className, classPK); if (assetEntry != null) { assetEntries.add(assetEntry); } } return assetEntries; }
From source file:com.liferay.blogs.internal.search.BlogsEntryIndexer.java
License:Open Source License
public BlogsEntryIndexer() { setDefaultSelectedFieldNames(Field.ASSET_TAG_NAMES, Field.COMPANY_ID, Field.CONTENT, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.GROUP_ID, Field.MODIFIED_DATE, Field.SCOPE_GROUP_ID, Field.TITLE, Field.UID);/*from w w w. j a va 2 s . c om*/ setFilterSearch(true); setPermissionAware(true); }
From source file:com.liferay.bookmarks.search.BookmarksEntryIndexer.java
License:Open Source License
public BookmarksEntryIndexer() { setDefaultSelectedFieldNames(Field.ASSET_TAG_NAMES, Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.GROUP_ID, Field.MODIFIED_DATE, Field.SCOPE_GROUP_ID, Field.TITLE, Field.UID, Field.URL); setFilterSearch(true);//from ww w.j a v a2 s. c o m setPermissionAware(true); }
From source file:com.liferay.bookmarks.search.BookmarksFolderIndexer.java
License:Open Source License
public BookmarksFolderIndexer() { setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.TITLE, Field.UID);/*w w w .j a v a 2 s. c o m*/ setFilterSearch(true); setPermissionAware(true); }
From source file:com.liferay.bookmarks.search.BookmarksSearcher.java
License:Open Source License
public BookmarksSearcher() { setDefaultSelectedFieldNames(Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.UID); setFilterSearch(true); setPermissionAware(true); }
From source file:com.liferay.bookmarks.service.test.BookmarksFolderServiceTest.java
License:Open Source License
@Test public void testSearchAndVerifyDocs() throws Exception { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId()); BookmarksFolder folder = BookmarksTestUtil.addFolder(_group.getGroupId(), RandomTestUtil.randomString()); BookmarksEntry entry = BookmarksTestUtil.addEntry(folder.getFolderId(), true, serviceContext); SearchContext searchContext = BookmarksTestUtil.getSearchContext(entry.getCompanyId(), entry.getGroupId(), entry.getFolderId(), "test"); Indexer<BookmarksEntry> indexer = IndexerRegistryUtil.getIndexer(BookmarksEntry.class); Hits hits = indexer.search(searchContext); Assert.assertEquals(1, hits.getLength()); List<Document> results = hits.toList(); for (Document doc : results) { Assert.assertEquals(entry.getCompanyId(), GetterUtil.getLong(doc.get(Field.COMPANY_ID))); Assert.assertEquals(BookmarksEntry.class.getName(), doc.get(Field.ENTRY_CLASS_NAME)); Assert.assertEquals(entry.getEntryId(), GetterUtil.getLong(doc.get(Field.ENTRY_CLASS_PK))); AssertUtils.assertEqualsIgnoreCase(entry.getName(), doc.get(Field.TITLE)); Assert.assertEquals(entry.getUrl(), doc.get(Field.URL)); }//from w w w .j a va2 s . c om }
From source file:com.liferay.bookmarks.web.internal.portlet.util.BookmarksUtil.java
License:Open Source License
public static List<Object> getEntries(Hits hits) { List<Object> entries = new ArrayList<>(); for (Document document : hits.getDocs()) { String entryClassName = document.get(Field.ENTRY_CLASS_NAME); long entryClassPK = GetterUtil.getLong(document.get(Field.ENTRY_CLASS_PK)); try {//from w w w .j a va 2 s . c o m Object obj = null; if (entryClassName.equals(BookmarksEntry.class.getName())) { obj = BookmarksEntryLocalServiceUtil.getEntry(entryClassPK); } else if (entryClassName.equals(BookmarksFolder.class.getName())) { obj = BookmarksFolderLocalServiceUtil.getFolder(entryClassPK); } entries.add(obj); } catch (Exception e) { if (_log.isWarnEnabled()) { _log.warn("Bookmarks search index is stale and contains entry " + entryClassPK); } continue; } } return entries; }
From source file:com.liferay.calendar.search.CalendarBookingIndexer.java
License:Open Source License
public CalendarBookingIndexer() { setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.UID); setDefaultSelectedLocalizedFieldNames(Field.DESCRIPTION, Field.TITLE); setPermissionAware(true);//from ww w . ja v a2s.co m }
From source file:com.liferay.calendar.search.CalendarIndexer.java
License:Open Source License
public CalendarIndexer() { setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.UID); setDefaultSelectedLocalizedFieldNames(Field.DESCRIPTION, Field.NAME, "resourceName"); setFilterSearch(true);/*from w ww . j a v a 2s . co m*/ setPermissionAware(true); setSelectAllLocales(true); }
From source file:com.liferay.calendar.search.CalendarSearcher.java
License:Open Source License
public CalendarSearcher() { setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.UID); setDefaultSelectedLocalizedFieldNames(Field.DESCRIPTION, Field.NAME, "resourceName"); setFilterSearch(true);//from w ww .j a v a2 s . c o m setPermissionAware(true); setSelectAllLocales(true); }