List of usage examples for com.liferay.portal.kernel.search SearchContext getUserId
public long getUserId()
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);// w w w . j a v a 2s . c o m } return booleanFilter; }
From source file:com.liferay.dynamic.data.lists.internal.search.DDLRecordIndexer.java
License:Open Source License
@Override public BooleanFilter getFacetBooleanFilter(String className, SearchContext searchContext) throws Exception { BooleanFilter facetBooleanFilter = new BooleanFilter(); facetBooleanFilter.addTerm(Field.ENTRY_CLASS_NAME, DDLRecord.class.getName()); if (searchContext.getUserId() > 0) { facetBooleanFilter = searchPermissionChecker.getPermissionBooleanFilter(searchContext.getCompanyId(), searchContext.getGroupIds(), searchContext.getUserId(), DDLRecordSet.class.getName(), facetBooleanFilter, searchContext); }/*from ww w. ja v a 2s.c om*/ return facetBooleanFilter; }
From source file:com.liferay.dynamic.data.mapping.internal.search.DDMFormInstanceRecordIndexer.java
License:Open Source License
@Override public BooleanFilter getFacetBooleanFilter(String className, SearchContext searchContext) throws Exception { BooleanFilter facetBooleanFilter = new BooleanFilter(); facetBooleanFilter.addTerm(Field.ENTRY_CLASS_NAME, DDMFormInstanceRecord.class.getName()); if (searchContext.getUserId() > 0) { facetBooleanFilter = searchPermissionChecker.getPermissionBooleanFilter(searchContext.getCompanyId(), searchContext.getGroupIds(), searchContext.getUserId(), DDMFormInstance.class.getName(), facetBooleanFilter, searchContext); }/*from ww w. ja va 2 s . c o m*/ return facetBooleanFilter; }
From source file:com.rknowsys.portal.search.elastic.ElasticsearchIndexSearcher.java
License:Open Source License
private Query getPermissionQuery(SearchContext searchContext, Query query) { if (searchContext.getEntryClassNames() == null) { return query; }/*from w w w . j a v a 2 s. c o m*/ for (String className : searchContext.getEntryClassNames()) { Indexer indexer = IndexerRegistryUtil.getIndexer(className); if (indexer != null) { if (indexer.isFilterSearch() && indexer.isPermissionAware()) { SearchPermissionChecker searchPermissionChecker = SearchEngineUtil.getSearchPermissionChecker(); query = searchPermissionChecker.getPermissionQuery(searchContext.getCompanyId(), searchContext.getGroupIds(), searchContext.getUserId(), className, query, searchContext); } } } return query; }