List of usage examples for com.liferay.portal.kernel.search Field ENTRY_CLASS_NAME
String ENTRY_CLASS_NAME
To view the source code for com.liferay.portal.kernel.search Field ENTRY_CLASS_NAME.
Click Source Link
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 va 2 s . c o m }
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 {// www .ja v a 2s . co 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);/* w ww . j a v a 2 s .co m*/ }
From source file:com.liferay.calendar.search.CalendarBookingIndexer.java
License:Open Source License
@Override public BooleanFilter getFacetBooleanFilter(String className, SearchContext searchContext) throws Exception { BooleanFilter booleanFilter = new BooleanFilter(); booleanFilter.addTerm(Field.ENTRY_CLASS_NAME, CalendarBooking.class.getName()); if (searchContext.getUserId() > 0) { SearchPermissionChecker searchPermissionChecker = SearchEngineHelperUtil.getSearchPermissionChecker(); booleanFilter = searchPermissionChecker.getPermissionBooleanFilter(searchContext.getCompanyId(), searchContext.getGroupIds(), searchContext.getUserId(), Calendar.class.getName(), booleanFilter, searchContext);/*from w ww .ja v a2 s .c o m*/ } return booleanFilter; }
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 av a 2 s . c o 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 www. j a va2 s. c o m*/ setPermissionAware(true); setSelectAllLocales(true); }
From source file:com.liferay.calendar.search.test.CalendarBookingIndexerIndexedFieldsTest.java
License:Open Source License
protected void populateCalendarBooking(CalendarBooking calendarBooking, Map<String, String> map) { map.put(Field.CLASS_PK, String.valueOf(calendarBooking.getCalendarId())); map.put(Field.ENTRY_CLASS_NAME, calendarBooking.getModelClassName()); map.put(Field.ENTRY_CLASS_PK, String.valueOf(calendarBooking.getCalendarBookingId())); map.put("calendarBookingId", String.valueOf(calendarBooking.getCalendarBookingId())); map.put("endTime", String.valueOf(calendarBooking.getEndTime())); map.put("endTime_sortable", String.valueOf(calendarBooking.getEndTime())); map.put("startTime", String.valueOf(calendarBooking.getStartTime())); map.put("startTime_sortable", String.valueOf(calendarBooking.getStartTime())); }
From source file:com.liferay.calendar.search.test.CalendarIndexerIndexedFieldsTest.java
License:Open Source License
protected void populateExpectedFieldValues(Calendar calendar, Map<String, String> map) throws Exception { map.put(Field.COMPANY_ID, String.valueOf(calendar.getCompanyId())); map.put(Field.DEFAULT_LANGUAGE_ID, calendar.getDefaultLanguageId()); map.put(Field.ENTRY_CLASS_NAME, calendar.getModelClassName()); map.put(Field.ENTRY_CLASS_PK, String.valueOf(calendar.getCalendarId())); map.put(Field.GROUP_ID, String.valueOf(calendar.getGroupId())); map.put(Field.SCOPE_GROUP_ID, String.valueOf(calendar.getGroupId())); map.put(Field.STAGING_GROUP, "false"); map.put(Field.USER_ID, String.valueOf(calendar.getUserId())); map.put(Field.USER_NAME, StringUtil.toLowerCase(calendar.getUserName())); map.put("calendarId", String.valueOf(calendar.getCalendarId())); DateFormat dateFormat = DateFormatFactoryUtil.getSimpleDateFormat("yyyyMMddHHmmss"); populateCalendarDate(Field.CREATE_DATE, calendar.getCreateDate(), map, dateFormat); populateCalendarDate(Field.MODIFIED_DATE, calendar.getModifiedDate(), map, dateFormat); populateCalendarResource(calendar.getCalendarResource(), calendar, map); calendarFieldsFixture.populateGroupRoleId(map); calendarFieldsFixture.populateRoleId("Guest", map); calendarFieldsFixture.populateUID(calendar, map); }
From source file:com.liferay.calendar.util.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); }