com.liferay.portal.kernel.search
Class BaseSearchResultPermissionFilter
java.lang.Object
com.liferay.portal.kernel.search.BaseSearchResultPermissionFilter
- All Implemented Interfaces:
- SearchResultPermissionFilter
- Direct Known Subclasses:
- DefaultSearchResultPermissionFilter
public abstract class BaseSearchResultPermissionFilter
- extends Object
- implements SearchResultPermissionFilter
Method Summary |
protected void |
collectHits(Hits hits,
List<Document> documents,
List<Float> scores,
int count)
|
protected abstract void |
filterHits(Hits hits,
SearchContext searchContext)
|
protected abstract Hits |
getHits(SearchContext searchContext)
|
protected abstract boolean |
isGroupAdmin(SearchContext searchContext)
|
Hits |
search(SearchContext searchContext)
|
protected void |
updateHits(Hits hits,
List<Document> documents,
List<Float> scores,
int start,
int end,
int size,
long startTime)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseSearchResultPermissionFilter
public BaseSearchResultPermissionFilter()
search
public Hits search(SearchContext searchContext)
throws SearchException
- Specified by:
search
in interface SearchResultPermissionFilter
- Throws:
SearchException
collectHits
protected void collectHits(Hits hits,
List<Document> documents,
List<Float> scores,
int count)
filterHits
protected abstract void filterHits(Hits hits,
SearchContext searchContext)
getHits
protected abstract Hits getHits(SearchContext searchContext)
throws SearchException
- Throws:
SearchException
isGroupAdmin
protected abstract boolean isGroupAdmin(SearchContext searchContext)
updateHits
protected void updateHits(Hits hits,
List<Document> documents,
List<Float> scores,
int start,
int end,
int size,
long startTime)